home *** CD-ROM | disk | FTP | other *** search
/ AppleVision - The Multimedia Monitor / AppleVision - The Multimedia Monitor (Apple Computer).iso / SimpleText / SimpleText.rsrc / CODE_6_Text.txt < prev    next >
Text File  |  1995-07-27  |  250KB  |  4,425 lines

  1. # near model CODE resource
  2. # jump table entries: 344-348 (5 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  206B 0166                movea.l    A0, [A3 + 0x166]
  8. 00000010  2850                     movea.l    A4, [A0]
  9. 00000012  558F                     subq.l     A7, 2
  10. 00000014  2F2B 0150                move.l     -[A7], [A3 + 0x150]
  11. 00000018  A960                     syscall    GetControlValue/GetCtlValue
  12. 0000001A  381F                     move.w     D4, [A7]+
  13. 0000001C  3E2C 0008                move.w     D7, [A4 + 0x8]
  14. 00000020  9E54                     sub.w      D7, [A4]
  15. 00000022  2F2B 0150                move.l     -[A7], [A3 + 0x150]
  16. 00000026  3F07                     move.w     -[A7], D7
  17. 00000028  A963                     syscall    SetControlValue/SetCtlValue
  18. 0000002A  206B 0166                movea.l    A0, [A3 + 0x166]
  19. 0000002E  2850                     movea.l    A4, [A0]
  20. 00000030  4A2E 000F                tst.b      [A6 + 0xF]
  21. 00000034  672A                     beq        +0x2C /* 00000060 */
  22. 00000036  302C 000A                move.w     D0, [A4 + 0xA]
  23. 0000003A  48C0                     ext.l      D0
  24. 0000003C  322C 0002                move.w     D1, [A4 + 0x2]
  25. 00000040  48C1                     ext.l      D1
  26. 00000042  2A00                     move.l     D5, D0
  27. 00000044  9A81                     sub.l      D5, D1
  28. 00000046  48C7                     ext.l      D7
  29. 00000048  48C4                     ext.l      D4
  30. 0000004A  2C07                     move.l     D6, D7
  31. 0000004C  9C84                     sub.l      D6, D4
  32. 0000004E  4A45                     tst.w      D5
  33. 00000050  6604                     bne        +0x6 /* 00000056 */
  34. 00000052  4A46                     tst.w      D6
  35. 00000054  670A                     beq        +0xC /* 00000060 */
  36. label00000056:
  37. 00000056  3F05                     move.w     -[A7], D5
  38. 00000058  3F06                     move.w     -[A7], D6
  39. 0000005A  2F2B 0166                move.l     -[A7], [A3 + 0x166]
  40. 0000005E  A9DD                     syscall    TEScroll
  41. label00000060:
  42. 00000060  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  43. 00000066  4E5E                     unlink     A6
  44. 00000068  4E75                     rts
  45. fn0000006A:
  46. 0000006A  4E56 FFF0                link       A6, -0x0010
  47. 0000006E  48E7 0118                movem.l    -[A7], D7,A3,A4
  48. 00000072  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 00000076  206C 0166                movea.l    A0, [A4 + 0x166]
  50. 0000007A  2650                     movea.l    A3, [A0]
  51. 0000007C  204B                     movea.l    A0, A3
  52. 0000007E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  53. 00000082  22D8                     move.l     [A1]+, [A0]+
  54. 00000084  22D8                     move.l     [A1]+, [A0]+
  55. 00000086  41EE FFF0                lea.l      A0, [A6 - 0x10]
  56. 0000008A  224B                     movea.l    A1, A3
  57. 0000008C  5089                     addq.l     A1, 8
  58. 0000008E  20D9                     move.l     [A0]+, [A1]+
  59. 00000090  20D9                     move.l     [A0]+, [A1]+
  60. 00000092  3E2E FFF8                move.w     D7, [A6 - 0x8]
  61. 00000096  9E6E FFF0                sub.w      D7, [A6 - 0x10]
  62. 0000009A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  63. 0000009E  43EC 0144                lea.l      A1, [A4 + 0x144]
  64. 000000A2  20D9                     move.l     [A0]+, [A1]+
  65. 000000A4  20D9                     move.l     [A0]+, [A1]+
  66. 000000A6  486E FFF0                pea.l      [A6 - 0x10]
  67. 000000AA  7004                     moveq.l    D0, 0x04
  68. 000000AC  3F00                     move.w     -[A7], D0
  69. 000000AE  3F00                     move.w     -[A7], D0
  70. 000000B0  A8A9                     syscall    InsetRect
  71. 000000B2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  72. 000000B6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  73. 000000BA  20D9                     move.l     [A0]+, [A1]+
  74. 000000BC  20D9                     move.l     [A0]+, [A1]+
  75. 000000BE  486E FFF8                pea.l      [A6 - 0x8]
  76. 000000C2  7000                     moveq.l    D0, 0x00
  77. 000000C4  3F00                     move.w     -[A7], D0
  78. 000000C6  3F07                     move.w     -[A7], D7
  79. 000000C8  A8A8                     syscall    OffsetRect
  80. 000000CA  206C 0166                movea.l    A0, [A4 + 0x166]
  81. 000000CE  2650                     movea.l    A3, [A0]
  82. 000000D0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  83. 000000D4  43EB 0008                lea.l      A1, [A3 + 0x8]
  84. 000000D8  22D8                     move.l     [A1]+, [A0]+
  85. 000000DA  22D8                     move.l     [A1]+, [A0]+
  86. 000000DC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  87. 000000E0  224B                     movea.l    A1, A3
  88. 000000E2  22D8                     move.l     [A1]+, [A0]+
  89. 000000E4  22D8                     move.l     [A1]+, [A0]+
  90. 000000E6  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  91. 000000EA  A9D0                     syscall    TECalText
  92. 000000EC  4A2E 000F                tst.b      [A6 + 0xF]
  93. 000000F0  670A                     beq        +0xC /* 000000FC */
  94. 000000F2  206D FEC6                movea.l    A0, [A5 - 0x13A]
  95. 000000F6  4868 0010                pea.l      [A0 + 0x10]
  96. 000000FA  A928                     syscall    InvalRect
  97. label000000FC:
  98. 000000FC  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  99. 00000102  4E5E                     unlink     A6
  100. 00000104  4E75                     rts
  101. export_43:
  102. 00000106  4E56 0000                link       A6, 0
  103. 0000010A  598F                     subq.l     A7, 4
  104. 0000010C  A924                     syscall    FrontWindow
  105. 0000010E  205F                     movea.l    A0, [A7]+
  106. 00000110  2D68 0162 0008           move.l     [A6 + 0x8], [A0 + 0x162]
  107. 00000116  4E5E                     unlink     A6
  108. 00000118  4E75                     rts
  109. export_44:
  110. 0000011A  4E56 0000                link       A6, 0
  111. 0000011E  48E7 0018                movem.l    -[A7], A3,A4
  112. 00000122  598F                     subq.l     A7, 4
  113. 00000124  A924                     syscall    FrontWindow
  114. 00000126  285F                     movea.l    A4, [A7]+
  115. 00000128  598F                     subq.l     A7, 4
  116. 0000012A  A8D8                     syscall    NewRgn
  117. 0000012C  2657                     movea.l    A3, [A7]
  118. 0000012E  A87A                     syscall    GetClip
  119. 00000130  486C 0010                pea.l      [A4 + 0x10]
  120. 00000134  A87B                     syscall    ClipRect
  121. 00000136  197C 0001 0160           move.b     [A4 + 0x160], 0x1
  122. 0000013C  7000                     moveq.l    D0, 0x00
  123. 0000013E  2F00                     move.l     -[A7], D0
  124. 00000140  2F00                     move.l     -[A7], D0
  125. 00000142  2F00                     move.l     -[A7], D0
  126. 00000144  2F0C                     move.l     -[A7], A4
  127. 00000146  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  128. 0000014A  422C 0160                clr.b      [A4 + 0x160]
  129. 0000014E  2F0B                     move.l     -[A7], A3
  130. 00000150  A879                     syscall    SetClip
  131. 00000152  2F0B                     move.l     -[A7], A3
  132. 00000154  A8D9                     syscall    DisposRgn/DisposeRgn
  133. 00000156  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  134. 0000015C  4E5E                     unlink     A6
  135. 0000015E  4E75                     rts
  136. export_45:
  137. 00000160  4E56 0000                link       A6, 0
  138. 00000164  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  139. 00000168  3A2E 000A                move.w     D5, [A6 + 0xA]
  140. 0000016C  3C2E 0008                move.w     D6, [A6 + 0x8]
  141. 00000170  266E 000C                movea.l    A3, [A6 + 0xC]
  142. 00000174  4247                     clr.w      D7
  143. 00000176  284B                     movea.l    A4, A3
  144. 00000178  D8C6                     add.w      A4, D6
  145. 0000017A  6042                     bra        +0x44 /* 000001BE */
  146. label0000017C:
  147. 0000017C  7000                     moveq.l    D0, 0x00
  148. 0000017E  1014                     move.b     D0, [A4]
  149. 00000180  0C40 00CA                cmpi.w     D0, 0xCA
  150. 00000184  6634                     bne        +0x36 /* 000001BA */
  151. 00000186  200C                     move.l     D0, A4
  152. 00000188  5380                     subq.l     D0, 1
  153. 0000018A  2040                     movea.l    A0, D0
  154. 0000018C  7000                     moveq.l    D0, 0x00
  155. 0000018E  1010                     move.b     D0, [A0]
  156. 00000190  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  157. 00000194  670C                     beq        +0xE /* 000001A2 */
  158. 00000196  206E 0010                movea.l    A0, [A6 + 0x10]
  159. 0000019A  2068 003E                movea.l    A0, [A0 + 0x3E]
  160. 0000019E  B7D0                     cmpa.l     A3, [A0]
  161. 000001A0  6618                     bne        +0x1A /* 000001BA */
  162. label000001A2:
  163. 000001A2  2F0B                     move.l     -[A7], A3
  164. 000001A4  3F06                     move.w     -[A7], D6
  165. 000001A6  3F07                     move.w     -[A7], D7
  166. 000001A8  A885                     syscall    DrawText
  167. 000001AA  7020                     moveq.l    D0, 0x20
  168. 000001AC  3F00                     move.w     -[A7], D0
  169. 000001AE  A883                     syscall    DrawChar
  170. 000001B0  3007                     move.w     D0, D7
  171. 000001B2  5240                     addq.w     D0, 1
  172. 000001B4  DC40                     add.w      D6, D0
  173. 000001B6  4247                     clr.w      D7
  174. 000001B8  6002                     bra        +0x4 /* 000001BC */
  175. label000001BA:
  176. 000001BA  5247                     addq.w     D7, 1
  177. label000001BC:
  178. 000001BC  524C                     addq.w     A4, 1
  179. label000001BE:
  180. 000001BE  3005                     move.w     D0, D5
  181. 000001C0  5345                     subq.w     D5, 1
  182. 000001C2  4A40                     tst.w      D0
  183. 000001C4  66B6                     bne        -0x48 /* 0000017C */
  184. 000001C6  2F0B                     move.l     -[A7], A3
  185. 000001C8  3F06                     move.w     -[A7], D6
  186. 000001CA  3F07                     move.w     -[A7], D7
  187. 000001CC  A885                     syscall    DrawText
  188. 000001CE  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  189. 000001D4  4E5E                     unlink     A6
  190. 000001D6  205F                     movea.l    A0, [A7]+
  191. 000001D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  192. 000001DC  4ED0                     jmp        [A0]
  193. fn000001DE:
  194. 000001DE  4E56 0000                link       A6, 0
  195. 000001E2  4AAD F558                tst.l      [A5 - 0xAA8]
  196. 000001E6  672C                     beq        +0x2E /* 00000214 */
  197. 000001E8  558F                     subq.l     A7, 2
  198. 000001EA  2F2D F558                move.l     -[A7], [A5 - 0xAA8]
  199. 000001EE  203C 022C 000C           move.l     D0, 0x22C000C
  200. 000001F4  A800                     syscall    SoundDispatch
  201. 000001F6  4A2E 000B                tst.b      [A6 + 0xB]
  202. 000001FA  544F                     addq.w     A7, 2
  203. 000001FC  6716                     beq        +0x18 /* 00000214 */
  204. 000001FE  558F                     subq.l     A7, 2
  205. 00000200  2F2D F558                move.l     -[A7], [A5 - 0xAA8]
  206. 00000204  203C 021C 000C           move.l     D0, 0x21C000C
  207. 0000020A  A800                     syscall    SoundDispatch
  208. 0000020C  7000                     moveq.l    D0, 0x00
  209. 0000020E  2B40 F558                move.l     [A5 - 0xAA8], D0
  210. 00000212  544F                     addq.w     A7, 2
  211. label00000214:
  212. 00000214  4AAD F54C                tst.l      [A5 - 0xAB4]
  213. 00000218  670C                     beq        +0xE /* 00000226 */
  214. 0000021A  206D F54C                movea.l    A0, [A5 - 0xAB4]
  215. 0000021E  A01F                     syscall    DisposPtr/DisposePtr
  216. 00000220  7000                     moveq.l    D0, 0x00
  217. 00000222  2B40 F54C                move.l     [A5 - 0xAB4], D0
  218. label00000226:
  219. 00000226  4E5E                     unlink     A6
  220. 00000228  4E75                     rts
  221. fn0000022A:
  222. 0000022A  4E56 0000                link       A6, 0
  223. 0000022E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  224. 00000232  246E 0008                movea.l    A2, [A6 + 0x8]
  225. 00000236  266E 0010                movea.l    A3, [A6 + 0x10]
  226. 0000023A  286E 000C                movea.l    A4, [A6 + 0xC]
  227. 0000023E  4A54                     tst.w      [A4]
  228. 00000240  661A                     bne        +0x1C /* 0000025C */
  229. 00000242  3014                     move.w     D0, [A4]
  230. 00000244  48C0                     ext.l      D0
  231. 00000246  D092                     add.l      D0, [A2]
  232. 00000248  2040                     movea.l    A0, D0
  233. 0000024A  7000                     moveq.l    D0, 0x00
  234. 0000024C  1010                     move.b     D0, [A0]
  235. 0000024E  0C40 00CA                cmpi.w     D0, 0xCA
  236. 00000252  6608                     bne        +0xA /* 0000025C */
  237. 00000254  36BC 0001                move.w     [A3], 0x1
  238. 00000258  7001                     moveq.l    D0, 0x01
  239. 0000025A  607A                     bra        +0x7C /* 000002D6 */
  240. label0000025C:
  241. 0000025C  7000                     moveq.l    D0, 0x00
  242. 0000025E  102D F52A                move.b     D0, [A5 - 0xAD6]
  243. 00000262  4A80                     tst.l      D0
  244. 00000264  6730                     beq        +0x32 /* 00000296 */
  245. 00000266  598F                     subq.l     A7, 4
  246. 00000268  2F0A                     move.l     -[A7], A2
  247. 0000026A  3014                     move.w     D0, [A4]
  248. 0000026C  48C0                     ext.l      D0
  249. 0000026E  2F00                     move.l     -[A7], D0
  250. 00000270  486D F52B                pea.l      [A5 - 0xAD5]
  251. 00000274  7000                     moveq.l    D0, 0x00
  252. 00000276  102D F52A                move.b     D0, [A5 - 0xAD6]
  253. 0000027A  2F00                     move.l     -[A7], D0
  254. 0000027C  7000                     moveq.l    D0, 0x00
  255. 0000027E  2F00                     move.l     -[A7], D0
  256. 00000280  2F00                     move.l     -[A7], D0
  257. 00000282  A9E0                     syscall    Munger
  258. 00000284  2E1F                     move.l     D7, [A7]+
  259. 00000286  6D0E                     blt        +0x10 /* 00000296 */
  260. 00000288  3887                     move.w     [A4], D7
  261. 0000028A  7000                     moveq.l    D0, 0x00
  262. 0000028C  102D F52A                move.b     D0, [A5 - 0xAD6]
  263. 00000290  3680                     move.w     [A3], D0
  264. 00000292  7001                     moveq.l    D0, 0x01
  265. 00000294  6040                     bra        +0x42 /* 000002D6 */
  266. label00000296:
  267. 00000296  7000                     moveq.l    D0, 0x00
  268. 00000298  102D F50A                move.b     D0, [A5 - 0xAF6]
  269. 0000029C  4A80                     tst.l      D0
  270. 0000029E  6730                     beq        +0x32 /* 000002D0 */
  271. 000002A0  598F                     subq.l     A7, 4
  272. 000002A2  2F0A                     move.l     -[A7], A2
  273. 000002A4  3014                     move.w     D0, [A4]
  274. 000002A6  48C0                     ext.l      D0
  275. 000002A8  2F00                     move.l     -[A7], D0
  276. 000002AA  486D F50B                pea.l      [A5 - 0xAF5]
  277. 000002AE  7000                     moveq.l    D0, 0x00
  278. 000002B0  102D F50A                move.b     D0, [A5 - 0xAF6]
  279. 000002B4  2F00                     move.l     -[A7], D0
  280. 000002B6  7000                     moveq.l    D0, 0x00
  281. 000002B8  2F00                     move.l     -[A7], D0
  282. 000002BA  2F00                     move.l     -[A7], D0
  283. 000002BC  A9E0                     syscall    Munger
  284. 000002BE  2E1F                     move.l     D7, [A7]+
  285. 000002C0  6D0E                     blt        +0x10 /* 000002D0 */
  286. 000002C2  3887                     move.w     [A4], D7
  287. 000002C4  7000                     moveq.l    D0, 0x00
  288. 000002C6  102D F50A                move.b     D0, [A5 - 0xAF6]
  289. 000002CA  3680                     move.w     [A3], D0
  290. 000002CC  7001                     moveq.l    D0, 0x01
  291. 000002CE  6006                     bra        +0x8 /* 000002D6 */
  292. label000002D0:
  293. 000002D0  36BC 0001                move.w     [A3], 0x1
  294. 000002D4  7000                     moveq.l    D0, 0x00
  295. label000002D6:
  296. 000002D6  4CEE 1C80 FFF0           movem.l    D7,A2,A3,A4, [A6 - 0x10]
  297. 000002DC  4E5E                     unlink     A6
  298. 000002DE  4E75                     rts
  299. fn000002E0:
  300. 000002E0  4E56 FFE0                link       A6, -0x0020
  301. 000002E4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  302. 000002E8  246E 0008                movea.l    A2, [A6 + 0x8]
  303. 000002EC  266E 000C                movea.l    A3, [A6 + 0xC]
  304. 000002F0  558F                     subq.l     A7, 2
  305. 000002F2  A994                     syscall    CurResFile
  306. 000002F4  3A1F                     move.w     D5, [A7]+
  307. 000002F6  3F2A 00EC                move.w     -[A7], [A2 + 0xEC]
  308. 000002FA  A998                     syscall    UseResFile
  309. 000002FC  558F                     subq.l     A7, 2
  310. 000002FE  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  311. 00000304  A80D                     syscall    Count1Resources
  312. 00000306  3C1F                     move.w     D6, [A7]+
  313. 00000308  4247                     clr.w      D7
  314. 0000030A  4A46                     tst.w      D6
  315. 0000030C  6700 012C                beq        +0x12E /* 0000043A */
  316. 00000310  598F                     subq.l     A7, 4
  317. 00000312  A8D8                     syscall    NewRgn
  318. 00000314  2D57 FFE8                move.l     [A6 - 0x18], [A7]
  319. 00000318  A87A                     syscall    GetClip
  320. 0000031A  2053                     movea.l    A0, [A3]
  321. 0000031C  5088                     addq.l     A0, 8
  322. 0000031E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  323. 00000322  22D8                     move.l     [A1]+, [A0]+
  324. 00000324  22D8                     move.l     [A1]+, [A0]+
  325. 00000326  41EE FFF4                lea.l      A0, [A6 - 0xC]
  326. 0000032A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  327. 0000032E  20D9                     move.l     [A0]+, [A1]+
  328. 00000330  20D9                     move.l     [A0]+, [A1]+
  329. 00000332  486E FFEC                pea.l      [A6 - 0x14]
  330. 00000336  A87B                     syscall    ClipRect
  331. 00000338  2053                     movea.l    A0, [A3]
  332. 0000033A  2D68 003E FFFC           move.l     [A6 - 0x4], [A0 + 0x3E]
  333. 00000340  2053                     movea.l    A0, [A3]
  334. 00000342  3028 003C                move.w     D0, [A0 + 0x3C]
  335. 00000346  48C0                     ext.l      D0
  336. 00000348  2C00                     move.l     D6, D0
  337. 0000034A  426E FFE4                clr.w      [A6 - 0x1C]
  338. 0000034E  6000 00D2                bra        +0xD4 /* 00000422 */
  339. label00000352:
  340. 00000352  486E FFE6                pea.l      [A6 - 0x1A]
  341. 00000356  486E FFE4                pea.l      [A6 - 0x1C]
  342. 0000035A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  343. 0000035E  4EBA FECA                jsr        [PC - 0x136 /* 0000022A */]
  344. 00000362  4A00                     tst.b      D0
  345. 00000364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  346. 00000368  6700 00C4                beq        +0xC6 /* 0000042E */
  347. 0000036C  598F                     subq.l     A7, 4
  348. 0000036E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  349. 00000372  2F0B                     move.l     -[A7], A3
  350. 00000374  3F3C 0008                move.w     -[A7], 0x8
  351. 00000378  A83D                     syscall    TEDispatch
  352. 0000037A  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  353. 0000037E  598F                     subq.l     A7, 4
  354. 00000380  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  355. 00000386  3007                     move.w     D0, D7
  356. 00000388  D07C 03E8                add.w      D0, 0x3E8
  357. 0000038C  3F00                     move.w     -[A7], D0
  358. 0000038E  A81F                     syscall    Get1Resource
  359. 00000390  285F                     movea.l    A4, [A7]+
  360. 00000392  200C                     move.l     D0, A4
  361. 00000394  6700 0082                beq        +0x84 /* 00000418 */
  362. 00000398  2F0C                     move.l     -[A7], A4
  363. 0000039A  A9A2                     syscall    LoadResource
  364. 0000039C  204C                     movea.l    A0, A4
  365. 0000039E  A04A                     syscall    HNoPurge
  366. 000003A0  2054                     movea.l    A0, [A4]
  367. 000003A2  43EE FFEC                lea.l      A1, [A6 - 0x14]
  368. 000003A6  5488                     addq.l     A0, 2
  369. 000003A8  22D8                     move.l     [A1]+, [A0]+
  370. 000003AA  22D8                     move.l     [A1]+, [A0]+
  371. 000003AC  486E FFEC                pea.l      [A6 - 0x14]
  372. 000003B0  302E FFEE                move.w     D0, [A6 - 0x12]
  373. 000003B4  48C0                     ext.l      D0
  374. 000003B6  4480                     neg.l      D0
  375. 000003B8  3F00                     move.w     -[A7], D0
  376. 000003BA  302E FFEC                move.w     D0, [A6 - 0x14]
  377. 000003BE  48C0                     ext.l      D0
  378. 000003C0  4480                     neg.l      D0
  379. 000003C2  3F00                     move.w     -[A7], D0
  380. 000003C4  A8A8                     syscall    OffsetRect
  381. 000003C6  486E FFEC                pea.l      [A6 - 0x14]
  382. 000003CA  302E FFEE                move.w     D0, [A6 - 0x12]
  383. 000003CE  48C0                     ext.l      D0
  384. 000003D0  322E FFFA                move.w     D1, [A6 - 0x6]
  385. 000003D4  48C1                     ext.l      D1
  386. 000003D6  342E FFF6                move.w     D2, [A6 - 0xA]
  387. 000003DA  48C2                     ext.l      D2
  388. 000003DC  9282                     sub.l      D1, D2
  389. 000003DE  E281                     asr        D1, 1
  390. 000003E0  D280                     add.l      D1, D0
  391. 000003E2  302E FFF2                move.w     D0, [A6 - 0xE]
  392. 000003E6  48C0                     ext.l      D0
  393. 000003E8  342E FFEE                move.w     D2, [A6 - 0x12]
  394. 000003EC  48C2                     ext.l      D2
  395. 000003EE  9082                     sub.l      D0, D2
  396. 000003F0  E280                     asr        D0, 1
  397. 000003F2  9240                     sub.w      D1, D0
  398. 000003F4  3F01                     move.w     -[A7], D1
  399. 000003F6  302E FFE0                move.w     D0, [A6 - 0x20]
  400. 000003FA  48C0                     ext.l      D0
  401. 000003FC  322E FFEC                move.w     D1, [A6 - 0x14]
  402. 00000400  48C1                     ext.l      D1
  403. 00000402  9081                     sub.l      D0, D1
  404. 00000404  906A 0156                sub.w      D0, [A2 + 0x156]
  405. 00000408  3F00                     move.w     -[A7], D0
  406. 0000040A  A8A8                     syscall    OffsetRect
  407. 0000040C  2F0C                     move.l     -[A7], A4
  408. 0000040E  486E FFEC                pea.l      [A6 - 0x14]
  409. 00000412  A8F6                     syscall    DrawPicture
  410. 00000414  2F0C                     move.l     -[A7], A4
  411. 00000416  A9A3                     syscall    ReleaseResource
  412. label00000418:
  413. 00000418  5247                     addq.w     D7, 1
  414. 0000041A  302E FFE6                move.w     D0, [A6 - 0x1A]
  415. 0000041E  D16E FFE4                add.w      [A6 - 0x1C], D0
  416. label00000422:
  417. 00000422  302E FFE4                move.w     D0, [A6 - 0x1C]
  418. 00000426  48C0                     ext.l      D0
  419. 00000428  BC80                     cmp.l      D6, D0
  420. 0000042A  6E00 FF26                bgt        -0xD8 /* 00000352 */
  421. label0000042E:
  422. 0000042E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  423. 00000432  A879                     syscall    SetClip
  424. 00000434  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  425. 00000438  A8D9                     syscall    DisposRgn/DisposeRgn
  426. label0000043A:
  427. 0000043A  3F05                     move.w     -[A7], D5
  428. 0000043C  A998                     syscall    UseResFile
  429. 0000043E  4CEE 1CE0 FFC8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x38]
  430. 00000444  4E5E                     unlink     A6
  431. 00000446  4E75                     rts
  432. fn00000448:
  433. 00000448  4E56 FFF8                link       A6, -0x0008
  434. 0000044C  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  435. 00000450  286E 0008                movea.l    A4, [A6 + 0x8]
  436. 00000454  4247                     clr.w      D7
  437. 00000456  558F                     subq.l     A7, 2
  438. 00000458  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  439. 0000045C  7001                     moveq.l    D0, 0x01
  440. 0000045E  3F00                     move.w     -[A7], D0
  441. 00000460  7200                     moveq.l    D1, 0x00
  442. 00000462  2F01                     move.l     -[A7], D1
  443. 00000464  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  444. 00000468  206C 0166                movea.l    A0, [A4 + 0x166]
  445. 0000046C  2050                     movea.l    A0, [A0]
  446. 0000046E  3028 003C                move.w     D0, [A0 + 0x3C]
  447. 00000472  48C0                     ext.l      D0
  448. 00000474  2D40 FFFC                move.l     [A6 - 0x4], D0
  449. 00000478  558F                     subq.l     A7, 2
  450. 0000047A  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  451. 0000047E  486E FFFC                pea.l      [A6 - 0x4]
  452. 00000482  206C 0166                movea.l    A0, [A4 + 0x166]
  453. 00000486  2050                     movea.l    A0, [A0]
  454. 00000488  2068 003E                movea.l    A0, [A0 + 0x3E]
  455. 0000048C  2F10                     move.l     -[A7], [A0]
  456. 0000048E  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  457. 00000492  3E1F                     move.w     D7, [A7]+
  458. 00000494  544F                     addq.w     A7, 2
  459. 00000496  6600 0144                bne        +0x146 /* 000005DC */
  460. 0000049A  558F                     subq.l     A7, 2
  461. 0000049C  3F2C 00EA                move.w     -[A7], [A4 + 0xEA]
  462. 000004A0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  463. 000004A4  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  464. 000004A8  70FF                     moveq.l    D0, 0xFFFFFFFF
  465. 000004AA  B06C 00EC                cmp.w      D0, [A4 + 0xEC]
  466. 000004AE  544F                     addq.w     A7, 2
  467. 000004B0  662C                     bne        +0x2E /* 000004DE */
  468. 000004B2  486C 00A4                pea.l      [A4 + 0xA4]
  469. 000004B6  2F3C 7474 7874           move.l     -[A7], 0x74747874 /* 'ttxt' */
  470. 000004BC  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  471. 000004C0  7000                     moveq.l    D0, 0x00
  472. 000004C2  3F00                     move.w     -[A7], D0
  473. 000004C4  303C 000E                move.w     D0, 0xE
  474. 000004C8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  475. 000004CA  558F                     subq.l     A7, 2
  476. 000004CC  486C 00A4                pea.l      [A4 + 0xA4]
  477. 000004D0  7003                     moveq.l    D0, 0x03
  478. 000004D2  1F00                     move.b     -[A7], D0
  479. 000004D4  303C 000D                move.w     D0, 0xD /* '\r' */
  480. 000004D8  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  481. 000004DA  395F 00EC                move.w     [A4 + 0xEC], [A7]+
  482. label000004DE:
  483. 000004DE  70FF                     moveq.l    D0, 0xFFFFFFFF
  484. 000004E0  B06C 00EC                cmp.w      D0, [A4 + 0xEC]
  485. 000004E4  6700 00F6                beq        +0xF8 /* 000005DC */
  486. 000004E8  558F                     subq.l     A7, 2
  487. 000004EA  A994                     syscall    CurResFile
  488. 000004EC  3C1F                     move.w     D6, [A7]+
  489. 000004EE  3F2C 00EC                move.w     -[A7], [A4 + 0xEC]
  490. 000004F2  A998                     syscall    UseResFile
  491. 000004F4  598F                     subq.l     A7, 4
  492. 000004F6  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  493. 000004FC  3F3C 2710                move.w     -[A7], 0x2710
  494. 00000500  A81F                     syscall    Get1Resource
  495. 00000502  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  496. 00000506  670C                     beq        +0xE /* 00000514 */
  497. 00000508  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  498. 0000050C  A9AD                     syscall    RemoveResource/RmveResource
  499. 0000050E  206E FFF8                movea.l    A0, [A6 - 0x8]
  500. 00000512  A023                     syscall    DisposHandle/DisposeHandle
  501. label00000514:
  502. 00000514  2D6C 016A FFF8           move.l     [A6 - 0x8], [A4 + 0x16A]
  503. 0000051A  672E                     beq        +0x30 /* 0000054A */
  504. 0000051C  558F                     subq.l     A7, 2
  505. 0000051E  486E FFF8                pea.l      [A6 - 0x8]
  506. 00000522  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  507. 00000526  3E1F                     move.w     D7, [A7]+
  508. 00000528  661A                     bne        +0x1C /* 00000544 */
  509. 0000052A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  510. 0000052E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  511. 00000534  3F3C 2710                move.w     -[A7], 0x2710
  512. 00000538  487A 00B6                pea.l      [PC + 0xB6 /* 000005F0, value 0x4E56 'NV', cstring "" */]
  513. 0000053C  A9AB                     syscall    AddResource
  514. 0000053E  558F                     subq.l     A7, 2
  515. 00000540  A9AF                     syscall    ResError
  516. 00000542  3E1F                     move.w     D7, [A7]+
  517. label00000544:
  518. 00000544  4A47                     tst.w      D7
  519. 00000546  6600 0090                bne        +0x92 /* 000005D8 */
  520. label0000054A:
  521. 0000054A  598F                     subq.l     A7, 4
  522. 0000054C  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  523. 00000552  3F3C 0080                move.w     -[A7], 0x80
  524. 00000556  A81F                     syscall    Get1Resource
  525. 00000558  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  526. 0000055C  670C                     beq        +0xE /* 0000056A */
  527. 0000055E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  528. 00000562  A9AD                     syscall    RemoveResource/RmveResource
  529. 00000564  206E FFF8                movea.l    A0, [A6 - 0x8]
  530. 00000568  A023                     syscall    DisposHandle/DisposeHandle
  531. label0000056A:
  532. 0000056A  206C 0166                movea.l    A0, [A4 + 0x166]
  533. 0000056E  2050                     movea.l    A0, [A0]
  534. 00000570  3828 0020                move.w     D4, [A0 + 0x20]
  535. 00000574  206C 0166                movea.l    A0, [A4 + 0x166]
  536. 00000578  2050                     movea.l    A0, [A0]
  537. 0000057A  3A28 0022                move.w     D5, [A0 + 0x22]
  538. 0000057E  206C 0166                movea.l    A0, [A4 + 0x166]
  539. 00000582  2050                     movea.l    A0, [A0]
  540. 00000584  4268 0020                clr.w      [A0 + 0x20]
  541. 00000588  206C 0166                movea.l    A0, [A4 + 0x166]
  542. 0000058C  2050                     movea.l    A0, [A0]
  543. 0000058E  317C 7FFF 0022           move.w     [A0 + 0x22], 0x7FFF
  544. 00000594  598F                     subq.l     A7, 4
  545. 00000596  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  546. 0000059A  3F3C 0006                move.w     -[A7], 0x6
  547. 0000059E  A83D                     syscall    TEDispatch
  548. 000005A0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  549. 000005A4  206C 0166                movea.l    A0, [A4 + 0x166]
  550. 000005A8  2050                     movea.l    A0, [A0]
  551. 000005AA  3144 0020                move.w     [A0 + 0x20], D4
  552. 000005AE  206C 0166                movea.l    A0, [A4 + 0x166]
  553. 000005B2  2050                     movea.l    A0, [A0]
  554. 000005B4  3145 0022                move.w     [A0 + 0x22], D5
  555. 000005B8  4AAE FFF8                tst.l      [A6 - 0x8]
  556. 000005BC  671A                     beq        +0x1C /* 000005D8 */
  557. 000005BE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  558. 000005C2  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  559. 000005C8  3F3C 0080                move.w     -[A7], 0x80
  560. 000005CC  487A 0022                pea.l      [PC + 0x22 /* 000005F0, value 0x4E56 'NV', cstring "" */]
  561. 000005D0  A9AB                     syscall    AddResource
  562. 000005D2  558F                     subq.l     A7, 2
  563. 000005D4  A9AF                     syscall    ResError
  564. 000005D6  3E1F                     move.w     D7, [A7]+
  565. label000005D8:
  566. 000005D8  3F06                     move.w     -[A7], D6
  567. 000005DA  A998                     syscall    UseResFile
  568. label000005DC:
  569. 000005DC  4A47                     tst.w      D7
  570. 000005DE  6604                     bne        +0x6 /* 000005E4 */
  571. 000005E0  422C 00F2                clr.b      [A4 + 0xF2]
  572. label000005E4:
  573. 000005E4  3007                     move.w     D0, D7
  574. 000005E6  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  575. 000005EC  4E5E                     unlink     A6
  576. 000005EE  4E75                     rts
  577. 000005F0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  578. 000005F4  FFF2                     .invalid   <<F/7/7>>
  579. 000005F6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  580. 000005FA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  581. 000005FE  486E FFF2                pea.l      [A6 - 0xE]
  582. 00000602  486E FFF4                pea.l      [A6 - 0xC]
  583. 00000606  486E FFF8                pea.l      [A6 - 0x8]
  584. 0000060A  A98D                     syscall    GetDialogItem/GetDItem
  585. 0000060C  558F                     subq.l     A7, 2
  586. 0000060E  486E FFF8                pea.l      [A6 - 0x8]
  587. 00000612  7000                     moveq.l    D0, 0x00
  588. 00000614  3F00                     move.w     -[A7], D0
  589. 00000616  3F00                     move.w     -[A7], D0
  590. 00000618  3F3C 0081                move.w     -[A7], 0x81
  591. 0000061C  303C 0500                move.w     D0, 0x500
  592. 00000620  ABC9                     syscall    IconDispatch
  593. 00000622  4E5E                     unlink     A6
  594. 00000624  205F                     movea.l    A0, [A7]+
  595. 00000626  5C4F                     addq.w     A7, 6
  596. 00000628  4ED0                     jmp        [A0]
  597. 0000062A  4E56 FFF2                link       A6, -0x000E
  598. 0000062E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  599. 00000632  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  600. 00000636  486E FFF2                pea.l      [A6 - 0xE]
  601. 0000063A  486E FFF4                pea.l      [A6 - 0xC]
  602. 0000063E  486E FFF8                pea.l      [A6 - 0x8]
  603. 00000642  A98D                     syscall    GetDialogItem/GetDItem
  604. 00000644  558F                     subq.l     A7, 2
  605. 00000646  486E FFF8                pea.l      [A6 - 0x8]
  606. 0000064A  7000                     moveq.l    D0, 0x00
  607. 0000064C  3F00                     move.w     -[A7], D0
  608. 0000064E  3F00                     move.w     -[A7], D0
  609. 00000650  3F3C 0084                move.w     -[A7], 0x84
  610. 00000654  303C 0500                move.w     D0, 0x500
  611. 00000658  ABC9                     syscall    IconDispatch
  612. 0000065A  4E5E                     unlink     A6
  613. 0000065C  205F                     movea.l    A0, [A7]+
  614. 0000065E  5C4F                     addq.w     A7, 6
  615. 00000660  4ED0                     jmp        [A0]
  616. 00000662  4E56 FFF2                link       A6, -0x000E
  617. 00000666  48E7 0108                movem.l    -[A7], D7,A4
  618. 0000066A  286E 000C                movea.l    A4, [A6 + 0xC]
  619. 0000066E  598F                     subq.l     A7, 4
  620. 00000670  7016                     moveq.l    D0, 0x16
  621. 00000672  3F00                     move.w     -[A7], D0
  622. 00000674  2F3C 8402 0008           move.l     -[A7], 0x84020008
  623. 0000067A  A8B5                     syscall    ScriptUtil
  624. 0000067C  201F                     move.l     D0, [A7]+
  625. 0000067E  3E00                     move.w     D7, D0
  626. 00000680  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  627. 00000686  558F                     subq.l     A7, 2
  628. 00000688  486E FFF2                pea.l      [A6 - 0xE]
  629. 0000068C  486E FFF4                pea.l      [A6 - 0xC]
  630. 00000690  2F0C                     move.l     -[A7], A4
  631. 00000692  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  632. 00000696  A83D                     syscall    TEDispatch
  633. 00000698  4A1F                     tst.b      [A7]+
  634. 0000069A  6712                     beq        +0x14 /* 000006AE */
  635. 0000069C  558F                     subq.l     A7, 2
  636. 0000069E  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  637. 000006A2  2F3C 8202 0006           move.l     -[A7], 0x82020006
  638. 000006A8  A8B5                     syscall    ScriptUtil
  639. 000006AA  BE5F                     cmp.w      D7, [A7]+
  640. 000006AC  672A                     beq        +0x2C /* 000006D8 */
  641. label000006AE:
  642. 000006AE  598F                     subq.l     A7, 4
  643. 000006B0  3F07                     move.w     -[A7], D7
  644. 000006B2  700E                     moveq.l    D0, 0x0E
  645. 000006B4  3F00                     move.w     -[A7], D0
  646. 000006B6  2F3C 8404 000C           move.l     -[A7], 0x8404000C
  647. 000006BC  A8B5                     syscall    ScriptUtil
  648. 000006BE  201F                     move.l     D0, [A7]+
  649. 000006C0  3D40 FFF4                move.w     [A6 - 0xC], D0
  650. 000006C4  7001                     moveq.l    D0, 0x01
  651. 000006C6  3F00                     move.w     -[A7], D0
  652. 000006C8  486E FFF4                pea.l      [A6 - 0xC]
  653. 000006CC  7200                     moveq.l    D1, 0x00
  654. 000006CE  1F01                     move.b     -[A7], D1
  655. 000006D0  2F0C                     move.l     -[A7], A4
  656. 000006D2  3F3C 0001                move.w     -[A7], 0x1
  657. 000006D6  A83D                     syscall    TEDispatch
  658. label000006D8:
  659. 000006D8  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  660. 000006DE  4E5E                     unlink     A6
  661. 000006E0  205F                     movea.l    A0, [A7]+
  662. 000006E2  504F                     addq.w     A7, 8
  663. 000006E4  4ED0                     jmp        [A0]
  664. 000006E6  4E56 0000                link       A6, 0
  665. 000006EA  2F07                     move.l     -[A7], D7
  666. 000006EC  2E2E 0008                move.l     D7, [A6 + 0x8]
  667. 000006F0  7000                     moveq.l    D0, 0x00
  668. 000006F2  2F00                     move.l     -[A7], D0
  669. 000006F4  2F00                     move.l     -[A7], D0
  670. 000006F6  2F00                     move.l     -[A7], D0
  671. 000006F8  2F07                     move.l     -[A7], D7
  672. 000006FA  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  673. 000006FE  7001                     moveq.l    D0, 0x01
  674. 00000700  2F00                     move.l     -[A7], D0
  675. 00000702  2F07                     move.l     -[A7], D7
  676. 00000704  4EBA F8FA                jsr        [PC - 0x706 /* 00000000 */]
  677. 00000708  2047                     movea.l    A0, D7
  678. 0000070A  117C 0001 00F2           move.b     [A0 + 0xF2], 0x1
  679. 00000710  2E2E FFFC                move.l     D7, [A6 - 0x4]
  680. 00000714  4E5E                     unlink     A6
  681. 00000716  205F                     movea.l    A0, [A7]+
  682. 00000718  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  683. 0000071C  4ED0                     jmp        [A0]
  684. 0000071E  4E56 FFF2                link       A6, -0x000E
  685. 00000722  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  686. 00000726  3C2E 0010                move.w     D6, [A6 + 0x10]
  687. 0000072A  266E 0008                movea.l    A3, [A6 + 0x8]
  688. 0000072E  286E 000C                movea.l    A4, [A6 + 0xC]
  689. 00000732  3E06                     move.w     D7, D6
  690. 00000734  3006                     move.w     D0, D6
  691. 00000736  5240                     addq.w     D0, 1
  692. 00000738  671E                     beq        +0x20 /* 00000758 */
  693. 0000073A  0440 000F                subi.w     D0, 0xF
  694. 0000073E  6700 00C8                beq        +0xCA /* 00000808 */
  695. 00000742  5340                     subq.w     D0, 1
  696. 00000744  6700 0106                beq        +0x108 /* 0000084C */
  697. 00000748  5340                     subq.w     D0, 1
  698. 0000074A  6700 00BC                beq        +0xBE /* 00000808 */
  699. 0000074E  5340                     subq.w     D0, 1
  700. 00000750  6700 00FA                beq        +0xFC /* 0000084C */
  701. 00000754  6000 0136                bra        +0x138 /* 0000088C */
  702. label00000758:
  703. 00000758  598F                     subq.l     A7, 4
  704. 0000075A  2F0C                     move.l     -[A7], A4
  705. 0000075C  A917                     syscall    GetWRefCon
  706. 0000075E  0C9F 7374 6466           cmpi.l     [A7]+, 0x73746466 /* 'stdf' */
  707. 00000764  6600 0126                bne        +0x128 /* 0000088C */
  708. 00000768  2F0C                     move.l     -[A7], A4
  709. 0000076A  7010                     moveq.l    D0, 0x10
  710. 0000076C  3F00                     move.w     -[A7], D0
  711. 0000076E  486E FFF2                pea.l      [A6 - 0xE]
  712. 00000772  486E FFF4                pea.l      [A6 - 0xC]
  713. 00000776  486E FFF8                pea.l      [A6 - 0x8]
  714. 0000077A  A98D                     syscall    GetDialogItem/GetDItem
  715. 0000077C  41FA FE74                lea.l      A0, [PC - 0x18C /* 000005F2, value 0x4E56FFF2 */]
  716. 00000780  2D48 FFF4                move.l     [A6 - 0xC], A0
  717. 00000784  2F0C                     move.l     -[A7], A4
  718. 00000786  7010                     moveq.l    D0, 0x10
  719. 00000788  3F00                     move.w     -[A7], D0
  720. 0000078A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  721. 0000078E  2F08                     move.l     -[A7], A0
  722. 00000790  486E FFF8                pea.l      [A6 - 0x8]
  723. 00000794  A98E                     syscall    SetDialogItem/SetDItem
  724. 00000796  2F0C                     move.l     -[A7], A4
  725. 00000798  7011                     moveq.l    D0, 0x11
  726. 0000079A  3F00                     move.w     -[A7], D0
  727. 0000079C  486E FFF2                pea.l      [A6 - 0xE]
  728. 000007A0  486E FFF4                pea.l      [A6 - 0xC]
  729. 000007A4  486E FFF8                pea.l      [A6 - 0x8]
  730. 000007A8  A98D                     syscall    GetDialogItem/GetDItem
  731. 000007AA  41FA FE7E                lea.l      A0, [PC - 0x182 /* 0000062A, value 0x4E56FFF2 */]
  732. 000007AE  2D48 FFF4                move.l     [A6 - 0xC], A0
  733. 000007B2  2F0C                     move.l     -[A7], A4
  734. 000007B4  7011                     moveq.l    D0, 0x11
  735. 000007B6  3F00                     move.w     -[A7], D0
  736. 000007B8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  737. 000007BC  2F08                     move.l     -[A7], A0
  738. 000007BE  486E FFF8                pea.l      [A6 - 0x8]
  739. 000007C2  A98E                     syscall    SetDialogItem/SetDItem
  740. 000007C4  2F0C                     move.l     -[A7], A4
  741. 000007C6  700E                     moveq.l    D0, 0x0E
  742. 000007C8  3F00                     move.w     -[A7], D0
  743. 000007CA  486E FFF2                pea.l      [A6 - 0xE]
  744. 000007CE  486E FFF4                pea.l      [A6 - 0xC]
  745. 000007D2  486E FFF8                pea.l      [A6 - 0x8]
  746. 000007D6  A98D                     syscall    GetDialogItem/GetDItem
  747. 000007D8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  748. 000007DC  7001                     moveq.l    D0, 0x01
  749. 000007DE  3F00                     move.w     -[A7], D0
  750. 000007E0  A963                     syscall    SetControlValue/SetCtlValue
  751. 000007E2  2F0C                     move.l     -[A7], A4
  752. 000007E4  700F                     moveq.l    D0, 0x0F
  753. 000007E6  3F00                     move.w     -[A7], D0
  754. 000007E8  486E FFF2                pea.l      [A6 - 0xE]
  755. 000007EC  486E FFF4                pea.l      [A6 - 0xC]
  756. 000007F0  486E FFF8                pea.l      [A6 - 0x8]
  757. 000007F4  A98D                     syscall    GetDialogItem/GetDItem
  758. 000007F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  759. 000007FA  7000                     moveq.l    D0, 0x00
  760. 000007FC  3F00                     move.w     -[A7], D0
  761. 000007FE  A963                     syscall    SetControlValue/SetCtlValue
  762. 00000800  16BC 0001                move.b     [A3], 0x1
  763. 00000804  6000 0086                bra        +0x88 /* 0000088C */
  764. label00000808:
  765. 00000808  2F0C                     move.l     -[A7], A4
  766. 0000080A  700E                     moveq.l    D0, 0x0E
  767. 0000080C  3F00                     move.w     -[A7], D0
  768. 0000080E  486E FFF2                pea.l      [A6 - 0xE]
  769. 00000812  486E FFF4                pea.l      [A6 - 0xC]
  770. 00000816  486E FFF8                pea.l      [A6 - 0x8]
  771. 0000081A  A98D                     syscall    GetDialogItem/GetDItem
  772. 0000081C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  773. 00000820  7001                     moveq.l    D0, 0x01
  774. 00000822  3F00                     move.w     -[A7], D0
  775. 00000824  A963                     syscall    SetControlValue/SetCtlValue
  776. 00000826  2F0C                     move.l     -[A7], A4
  777. 00000828  700F                     moveq.l    D0, 0x0F
  778. 0000082A  3F00                     move.w     -[A7], D0
  779. 0000082C  486E FFF2                pea.l      [A6 - 0xE]
  780. 00000830  486E FFF4                pea.l      [A6 - 0xC]
  781. 00000834  486E FFF8                pea.l      [A6 - 0x8]
  782. 00000838  A98D                     syscall    GetDialogItem/GetDItem
  783. 0000083A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  784. 0000083E  7000                     moveq.l    D0, 0x00
  785. 00000840  3F00                     move.w     -[A7], D0
  786. 00000842  A963                     syscall    SetControlValue/SetCtlValue
  787. 00000844  16BC 0001                move.b     [A3], 0x1
  788. 00000848  7E64                     moveq.l    D7, 0x64
  789. 0000084A  6040                     bra        +0x42 /* 0000088C */
  790. label0000084C:
  791. 0000084C  2F0C                     move.l     -[A7], A4
  792. 0000084E  700E                     moveq.l    D0, 0x0E
  793. 00000850  3F00                     move.w     -[A7], D0
  794. 00000852  486E FFF2                pea.l      [A6 - 0xE]
  795. 00000856  486E FFF4                pea.l      [A6 - 0xC]
  796. 0000085A  486E FFF8                pea.l      [A6 - 0x8]
  797. 0000085E  A98D                     syscall    GetDialogItem/GetDItem
  798. 00000860  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  799. 00000864  7000                     moveq.l    D0, 0x00
  800. 00000866  3F00                     move.w     -[A7], D0
  801. 00000868  A963                     syscall    SetControlValue/SetCtlValue
  802. 0000086A  2F0C                     move.l     -[A7], A4
  803. 0000086C  700F                     moveq.l    D0, 0x0F
  804. 0000086E  3F00                     move.w     -[A7], D0
  805. 00000870  486E FFF2                pea.l      [A6 - 0xE]
  806. 00000874  486E FFF4                pea.l      [A6 - 0xC]
  807. 00000878  486E FFF8                pea.l      [A6 - 0x8]
  808. 0000087C  A98D                     syscall    GetDialogItem/GetDItem
  809. 0000087E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  810. 00000882  7001                     moveq.l    D0, 0x01
  811. 00000884  3F00                     move.w     -[A7], D0
  812. 00000886  A963                     syscall    SetControlValue/SetCtlValue
  813. 00000888  4213                     clr.b      [A3]
  814. 0000088A  7E64                     moveq.l    D7, 0x64
  815. label0000088C:
  816. 0000088C  3D47 0012                move.w     [A6 + 0x12], D7
  817. 00000890  4CEE 18C0 FFE2           movem.l    D6,D7,A3,A4, [A6 - 0x1E]
  818. 00000896  4E5E                     unlink     A6
  819. 00000898  205F                     movea.l    A0, [A7]+
  820. 0000089A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  821. 0000089E  4ED0                     jmp        [A0]
  822. fn000008A0:
  823. 000008A0  4E56 FE92                link       A6, -0x016E
  824. 000008A4  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  825. 000008A8  47EE FEA2                lea.l      A3, [A6 - 0x15E]
  826. 000008AC  286E 0008                movea.l    A4, [A6 + 0x8]
  827. 000008B0  4247                     clr.w      D7
  828. 000008B2  3A2C 00EC                move.w     D5, [A4 + 0xEC]
  829. 000008B6  3C2C 00EA                move.w     D6, [A4 + 0xEA]
  830. 000008BA  3D7C FFFF FFA4           move.w     [A6 - 0x5C], 0xFFFF
  831. 000008C0  3D7C FFFF FFA2           move.w     [A6 - 0x5E], 0xFFFF
  832. 000008C6  2F0C                     move.l     -[A7], A4
  833. 000008C8  2F0B                     move.l     -[A7], A3
  834. 000008CA  A919                     syscall    GetWTitle
  835. 000008CC  486D FE5A                pea.l      [A5 - 0x1A6]
  836. 000008D0  A851                     syscall    SetCursor
  837. 000008D2  487A 0234                pea.l      [PC + 0x234 /* 00000B08, value 0x4E56 'NV', cstring "" */]
  838. 000008D6  2F0B                     move.l     -[A7], A3
  839. 000008D8  486E FFA6                pea.l      [A6 - 0x5A]
  840. 000008DC  3F3C 0259                move.w     -[A7], 0x259
  841. 000008E0  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  842. 000008E4  487A FE38                pea.l      [PC - 0x1C8 /* 0000071E, value 0x4E56FFF2 */]
  843. 000008E8  7000                     moveq.l    D0, 0x00
  844. 000008EA  2F00                     move.l     -[A7], D0
  845. 000008EC  2F00                     move.l     -[A7], D0
  846. 000008EE  2F00                     move.l     -[A7], D0
  847. 000008F0  486E FFFF                pea.l      [A6 - 0x1]
  848. 000008F4  3F3C 0007                move.w     -[A7], 0x7
  849. 000008F8  A9EA                     syscall    Pack3
  850. 000008FA  4A2E FFA6                tst.b      [A6 - 0x5A]
  851. 000008FE  6602                     bne        +0x4 /* 00000902 */
  852. 00000900  7E65                     moveq.l    D7, 0x65
  853. label00000902:
  854. 00000902  4A2E FFA7                tst.b      [A6 - 0x59]
  855. 00000906  672A                     beq        +0x2C /* 00000932 */
  856. 00000908  558F                     subq.l     A7, 2
  857. 0000090A  486E FFAC                pea.l      [A6 - 0x54]
  858. 0000090E  486E FF96                pea.l      [A6 - 0x6A]
  859. 00000912  303C 0007                move.w     D0, 0x7
  860. 00000916  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  861. 00000918  0CAE 5445 5854 FF96      cmpi.l     [A6 - 0x6A], 0x54455854 /* 'TEXT' */
  862. 00000920  544F                     addq.w     A7, 2
  863. 00000922  670E                     beq        +0x10 /* 00000932 */
  864. 00000924  0CAE 7345 5854 FF96      cmpi.l     [A6 - 0x6A], 0x73455854 /* 'sEXT' */
  865. 0000092C  6704                     beq        +0x6 /* 00000932 */
  866. 0000092E  3E3C 00C9                move.w     D7, 0xC9
  867. label00000932:
  868. 00000932  4A47                     tst.w      D7
  869. 00000934  6600 0174                bne        +0x176 /* 00000AAA */
  870. 00000938  4A2E FFA7                tst.b      [A6 - 0x59]
  871. 0000093C  6700 0086                beq        +0x88 /* 000009C4 */
  872. 00000940  0C46 FFFF                cmpi.w     D6, 0xFFFF
  873. 00000944  677E                     beq        +0x80 /* 000009C4 */
  874. 00000946  302C 00A4                move.w     D0, [A4 + 0xA4]
  875. 0000094A  B06E FFAC                cmp.w      D0, [A6 - 0x54]
  876. 0000094E  6674                     bne        +0x76 /* 000009C4 */
  877. 00000950  202C 00A6                move.l     D0, [A4 + 0xA6]
  878. 00000954  B0AE FFAE                cmp.l      D0, [A6 - 0x52]
  879. 00000958  666A                     bne        +0x6C /* 000009C4 */
  880. 0000095A  558F                     subq.l     A7, 2
  881. 0000095C  486C 00AA                pea.l      [A4 + 0xAA]
  882. 00000960  486E FFB2                pea.l      [A6 - 0x4E]
  883. 00000964  7000                     moveq.l    D0, 0x00
  884. 00000966  1F00                     move.b     -[A7], D0
  885. 00000968  1F00                     move.b     -[A7], D0
  886. 0000096A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  887. 0000096E  4A1F                     tst.b      [A7]+
  888. 00000970  6752                     beq        +0x54 /* 000009C4 */
  889. 00000972  2F0C                     move.l     -[A7], A4
  890. 00000974  4EBA FAD2                jsr        [PC - 0x52E /* 00000448 */]
  891. 00000978  3E00                     move.w     D7, D0
  892. 0000097A  584F                     addq.w     A7, 4
  893. 0000097C  6600 0162                bne        +0x164 /* 00000AE0 */
  894. 00000980  558F                     subq.l     A7, 2
  895. 00000982  486E FFAC                pea.l      [A6 - 0x54]
  896. 00000986  486E FE92                pea.l      [A6 - 0x16E]
  897. 0000098A  303C 0007                move.w     D0, 0x7
  898. 0000098E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  899. 00000990  2D7C 7474 7874 FE96      move.l     [A6 - 0x16A], 0x74747874 /* 'ttxt' */
  900. 00000998  4A2E FFFF                tst.b      [A6 - 0x1]
  901. 0000099C  544F                     addq.w     A7, 2
  902. 0000099E  660E                     bne        +0x10 /* 000009AE */
  903. 000009A0  006E 0800 FE9A           ori.w      [A6 - 0x166], 0x800
  904. 000009A6  2D7C 7345 5854 FE92      move.l     [A6 - 0x16E], 0x73455854 /* 'sEXT' */
  905. label000009AE:
  906. 000009AE  558F                     subq.l     A7, 2
  907. 000009B0  486E FFAC                pea.l      [A6 - 0x54]
  908. 000009B4  486E FE92                pea.l      [A6 - 0x16E]
  909. 000009B8  303C 0008                move.w     D0, 0x8
  910. 000009BC  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  911. 000009BE  544F                     addq.w     A7, 2
  912. 000009C0  6000 011E                bra        +0x120 /* 00000AE0 */
  913. label000009C4:
  914. 000009C4  558F                     subq.l     A7, 2
  915. 000009C6  486E FFAC                pea.l      [A6 - 0x54]
  916. 000009CA  303C 0006                move.w     D0, 0x6
  917. 000009CE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  918. 000009D0  558F                     subq.l     A7, 2
  919. 000009D2  486E FFAC                pea.l      [A6 - 0x54]
  920. 000009D6  2F3C 7474 7874           move.l     -[A7], 0x74747874 /* 'ttxt' */
  921. 000009DC  4A2E FFFF                tst.b      [A6 - 0x1]
  922. 000009E0  6708                     beq        +0xA /* 000009EA */
  923. 000009E2  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  924. 000009E8  6006                     bra        +0x8 /* 000009F0 */
  925. label000009EA:
  926. 000009EA  203C 7345 5854           move.l     D0, 0x73455854 /* 'sEXT' */
  927. label000009F0:
  928. 000009F0  2F00                     move.l     -[A7], D0
  929. 000009F2  7000                     moveq.l    D0, 0x00
  930. 000009F4  3F00                     move.w     -[A7], D0
  931. 000009F6  303C 0004                move.w     D0, 0x4
  932. 000009FA  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  933. 000009FC  3E1F                     move.w     D7, [A7]+
  934. 000009FE  486E FFAC                pea.l      [A6 - 0x54]
  935. 00000A02  2F3C 7474 7874           move.l     -[A7], 0x74747874 /* 'ttxt' */
  936. 00000A08  4A2E FFFF                tst.b      [A6 - 0x1]
  937. 00000A0C  6708                     beq        +0xA /* 00000A16 */
  938. 00000A0E  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  939. 00000A14  6006                     bra        +0x8 /* 00000A1C */
  940. label00000A16:
  941. 00000A16  203C 7345 5854           move.l     D0, 0x73455854 /* 'sEXT' */
  942. label00000A1C:
  943. 00000A1C  2F00                     move.l     -[A7], D0
  944. 00000A1E  7000                     moveq.l    D0, 0x00
  945. 00000A20  3F00                     move.w     -[A7], D0
  946. 00000A22  303C 000E                move.w     D0, 0xE
  947. 00000A26  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  948. 00000A28  4A47                     tst.w      D7
  949. 00000A2A  544F                     addq.w     A7, 2
  950. 00000A2C  667C                     bne        +0x7E /* 00000AAA */
  951. 00000A2E  4A2E FFFF                tst.b      [A6 - 0x1]
  952. 00000A32  6628                     bne        +0x2A /* 00000A5C */
  953. 00000A34  558F                     subq.l     A7, 2
  954. 00000A36  486E FFAC                pea.l      [A6 - 0x54]
  955. 00000A3A  486E FE92                pea.l      [A6 - 0x16E]
  956. 00000A3E  303C 0007                move.w     D0, 0x7
  957. 00000A42  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  958. 00000A44  006E 0800 FE9A           ori.w      [A6 - 0x166], 0x800
  959. 00000A4A  558F                     subq.l     A7, 2
  960. 00000A4C  486E FFAC                pea.l      [A6 - 0x54]
  961. 00000A50  486E FE92                pea.l      [A6 - 0x16E]
  962. 00000A54  303C 0008                move.w     D0, 0x8
  963. 00000A58  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  964. 00000A5A  584F                     addq.w     A7, 4
  965. label00000A5C:
  966. 00000A5C  558F                     subq.l     A7, 2
  967. 00000A5E  486E FFAC                pea.l      [A6 - 0x54]
  968. 00000A62  7003                     moveq.l    D0, 0x03
  969. 00000A64  1F00                     move.b     -[A7], D0
  970. 00000A66  486C 00EA                pea.l      [A4 + 0xEA]
  971. 00000A6A  303C 0002                move.w     D0, 0x2
  972. 00000A6E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  973. 00000A70  3E1F                     move.w     D7, [A7]+
  974. 00000A72  661A                     bne        +0x1C /* 00000A8E */
  975. 00000A74  558F                     subq.l     A7, 2
  976. 00000A76  486E FFAC                pea.l      [A6 - 0x54]
  977. 00000A7A  7003                     moveq.l    D0, 0x03
  978. 00000A7C  1F00                     move.b     -[A7], D0
  979. 00000A7E  303C 000D                move.w     D0, 0xD /* '\r' */
  980. 00000A82  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  981. 00000A84  395F 00EC                move.w     [A4 + 0xEC], [A7]+
  982. 00000A88  558F                     subq.l     A7, 2
  983. 00000A8A  A9AF                     syscall    ResError
  984. 00000A8C  3E1F                     move.w     D7, [A7]+
  985. label00000A8E:
  986. 00000A8E  4A47                     tst.w      D7
  987. 00000A90  660A                     bne        +0xC /* 00000A9C */
  988. 00000A92  2F0C                     move.l     -[A7], A4
  989. 00000A94  4EBA F9B2                jsr        [PC - 0x64E /* 00000448 */]
  990. 00000A98  3E00                     move.w     D7, D0
  991. 00000A9A  584F                     addq.w     A7, 4
  992. label00000A9C:
  993. 00000A9C  558F                     subq.l     A7, 2
  994. 00000A9E  486E FFAC                pea.l      [A6 - 0x54]
  995. 00000AA2  303C 0006                move.w     D0, 0x6
  996. 00000AA6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  997. 00000AA8  544F                     addq.w     A7, 2
  998. label00000AAA:
  999. 00000AAA  4A47                     tst.w      D7
  1000. 00000AAC  662A                     bne        +0x2C /* 00000AD8 */
  1001. 00000AAE  0C45 FFFF                cmpi.w     D5, 0xFFFF
  1002. 00000AB2  6704                     beq        +0x6 /* 00000AB8 */
  1003. 00000AB4  3F05                     move.w     -[A7], D5
  1004. 00000AB6  A99A                     syscall    CloseResFile
  1005. label00000AB8:
  1006. 00000AB8  0C46 FFFF                cmpi.w     D6, 0xFFFF
  1007. 00000ABC  670A                     beq        +0xC /* 00000AC8 */
  1008. 00000ABE  558F                     subq.l     A7, 2
  1009. 00000AC0  3F06                     move.w     -[A7], D6
  1010. 00000AC2  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1011. 00000AC6  544F                     addq.w     A7, 2
  1012. label00000AC8:
  1013. 00000AC8  197C 0001 00F0           move.b     [A4 + 0xF0], 0x1
  1014. 00000ACE  2F0C                     move.l     -[A7], A4
  1015. 00000AD0  486E FFB2                pea.l      [A6 - 0x4E]
  1016. 00000AD4  A91A                     syscall    SetWTitle
  1017. 00000AD6  6008                     bra        +0xA /* 00000AE0 */
  1018. label00000AD8:
  1019. 00000AD8  3945 00EC                move.w     [A4 + 0xEC], D5
  1020. 00000ADC  3946 00EA                move.w     [A4 + 0xEA], D6
  1021. label00000AE0:
  1022. 00000AE0  4A47                     tst.w      D7
  1023. 00000AE2  6610                     bne        +0x12 /* 00000AF4 */
  1024. 00000AE4  43EE FFAC                lea.l      A1, [A6 - 0x54]
  1025. 00000AE8  2049                     movea.l    A0, A1
  1026. 00000AEA  45EC 00A4                lea.l      A2, [A4 + 0xA4]
  1027. 00000AEE  224A                     movea.l    A1, A2
  1028. 00000AF0  7046                     moveq.l    D0, 0x46
  1029. 00000AF2  A02E                     syscall    BlockMove/BlockMoveData
  1030. label00000AF4:
  1031. 00000AF4  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  1032. 00000AF8  6602                     bne        +0x4 /* 00000AFC */
  1033. 00000AFA  4247                     clr.w      D7
  1034. label00000AFC:
  1035. 00000AFC  3007                     move.w     D0, D7
  1036. 00000AFE  4CEE 1CE0 FE7A           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x186]
  1037. 00000B04  4E5E                     unlink     A6
  1038. 00000B06  4E75                     rts
  1039. 00000B08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1040. // begin alternate branch 00000B0A-00000B0E
  1041. fn00000B0A:
  1042. 00000B0A  4E56 FFF4                link       A6, -0x000C
  1043. // end alternate branch 00000B0A-00000B0E
  1044. fn00000B0A: // (misaligned)
  1045. 00000B0C  FFF4                     .invalid   <<F/7/7>>
  1046. 00000B0E  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1047. 00000B12  3C2E 000A                move.w     D6, [A6 + 0xA]
  1048. 00000B16  286E 000C                movea.l    A4, [A6 + 0xC]
  1049. 00000B1A  206C 0166                movea.l    A0, [A4 + 0x166]
  1050. 00000B1E  2050                     movea.l    A0, [A0]
  1051. 00000B20  3E28 005E                move.w     D7, [A0 + 0x5E]
  1052. 00000B24  1D46 FFF6                move.b     [A6 - 0xA], D6
  1053. 00000B28  4A46                     tst.w      D6
  1054. 00000B2A  56C3                     sne        D3
  1055. 00000B2C  4403                     neg.b      D3
  1056. 00000B2E  6704                     beq        +0x6 /* 00000B34 */
  1057. 00000B30  7020                     moveq.l    D0, 0x20
  1058. 00000B32  6002                     bra        +0x4 /* 00000B36 */
  1059. label00000B34:
  1060. 00000B34  7000                     moveq.l    D0, 0x00
  1061. label00000B36:
  1062. 00000B36  5400                     addq.b     D0, 2
  1063. 00000B38  4880                     ext.w      D0
  1064. 00000B3A  3F00                     move.w     -[A7], D0
  1065. 00000B3C  486E FFF4                pea.l      [A6 - 0xC]
  1066. 00000B40  7001                     moveq.l    D0, 0x01
  1067. 00000B42  1F00                     move.b     -[A7], D0
  1068. 00000B44  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1069. 00000B48  3F3C 0001                move.w     -[A7], 0x1
  1070. 00000B4C  A83D                     syscall    TEDispatch
  1071. 00000B4E  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1072. 00000B52  A9D0                     syscall    TECalText
  1073. 00000B54  206C 0166                movea.l    A0, [A4 + 0x166]
  1074. 00000B58  2050                     movea.l    A0, [A0]
  1075. 00000B5A  9E68 005E                sub.w      D7, [A0 + 0x5E]
  1076. 00000B5E  7000                     moveq.l    D0, 0x00
  1077. 00000B60  2F00                     move.l     -[A7], D0
  1078. 00000B62  2F0C                     move.l     -[A7], A4
  1079. 00000B64  4EBA F49A                jsr        [PC - 0xB66 /* 00000000 */]
  1080. 00000B68  7000                     moveq.l    D0, 0x00
  1081. 00000B6A  2F00                     move.l     -[A7], D0
  1082. 00000B6C  4A47                     tst.w      D7
  1083. 00000B6E  5EC3                     sgt        D3
  1084. 00000B70  4403                     neg.b      D3
  1085. 00000B72  4883                     ext.w      D3
  1086. 00000B74  48C3                     ext.l      D3
  1087. 00000B76  2F03                     move.l     -[A7], D3
  1088. 00000B78  4A47                     tst.w      D7
  1089. 00000B7A  5EC3                     sgt        D3
  1090. 00000B7C  4403                     neg.b      D3
  1091. 00000B7E  4883                     ext.w      D3
  1092. 00000B80  48C3                     ext.l      D3
  1093. 00000B82  2F03                     move.l     -[A7], D3
  1094. 00000B84  2F0C                     move.l     -[A7], A4
  1095. 00000B86  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1096. 00000B8A  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1097. 00000B90  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1098. 00000B94  4CEE 10C8 FFE4           movem.l    D3,D6,D7,A4, [A6 - 0x1C]
  1099. 00000B9A  4E5E                     unlink     A6
  1100. 00000B9C  4E75                     rts
  1101. fn00000B9E:
  1102. 00000B9E  4E56 FFF4                link       A6, -0x000C
  1103. 00000BA2  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1104. 00000BA6  286E 000C                movea.l    A4, [A6 + 0xC]
  1105. 00000BAA  4246                     clr.w      D6
  1106. 00000BAC  206C 0166                movea.l    A0, [A4 + 0x166]
  1107. 00000BB0  2050                     movea.l    A0, [A0]
  1108. 00000BB2  3E28 005E                move.w     D7, [A0 + 0x5E]
  1109. 00000BB6  3D6E 000A FFF8           move.w     [A6 - 0x8], [A6 + 0xA]
  1110. 00000BBC  7004                     moveq.l    D0, 0x04
  1111. 00000BBE  3F00                     move.w     -[A7], D0
  1112. 00000BC0  486E FFF4                pea.l      [A6 - 0xC]
  1113. 00000BC4  7201                     moveq.l    D1, 0x01
  1114. 00000BC6  1F01                     move.b     -[A7], D1
  1115. 00000BC8  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1116. 00000BCC  3F3C 0001                move.w     -[A7], 0x1
  1117. 00000BD0  A83D                     syscall    TEDispatch
  1118. 00000BD2  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1119. 00000BD6  A9D0                     syscall    TECalText
  1120. 00000BD8  598F                     subq.l     A7, 4
  1121. 00000BDA  7000                     moveq.l    D0, 0x00
  1122. 00000BDC  2F00                     move.l     -[A7], D0
  1123. 00000BDE  206C 0166                movea.l    A0, [A4 + 0x166]
  1124. 00000BE2  2050                     movea.l    A0, [A0]
  1125. 00000BE4  3228 005E                move.w     D1, [A0 + 0x5E]
  1126. 00000BE8  48C1                     ext.l      D1
  1127. 00000BEA  5281                     addq.l     D1, 1
  1128. 00000BEC  2F01                     move.l     -[A7], D1
  1129. 00000BEE  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1130. 00000BF2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1131. 00000BF6  A83D                     syscall    TEDispatch
  1132. 00000BF8  0C9F 0000 7FFF           cmpi.l     [A7]+, 0x7FFF
  1133. 00000BFE  6F1E                     ble        +0x20 /* 00000C1E */
  1134. 00000C00  426E FFF8                clr.w      [A6 - 0x8]
  1135. 00000C04  7004                     moveq.l    D0, 0x04
  1136. 00000C06  3F00                     move.w     -[A7], D0
  1137. 00000C08  486E FFF4                pea.l      [A6 - 0xC]
  1138. 00000C0C  7201                     moveq.l    D1, 0x01
  1139. 00000C0E  1F01                     move.b     -[A7], D1
  1140. 00000C10  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1141. 00000C14  3F3C 0001                move.w     -[A7], 0x1
  1142. 00000C18  A83D                     syscall    TEDispatch
  1143. 00000C1A  3C3C 00C8                move.w     D6, 0xC8
  1144. label00000C1E:
  1145. 00000C1E  206C 0166                movea.l    A0, [A4 + 0x166]
  1146. 00000C22  2050                     movea.l    A0, [A0]
  1147. 00000C24  9E68 005E                sub.w      D7, [A0 + 0x5E]
  1148. 00000C28  7000                     moveq.l    D0, 0x00
  1149. 00000C2A  2F00                     move.l     -[A7], D0
  1150. 00000C2C  2F0C                     move.l     -[A7], A4
  1151. 00000C2E  4EBA F3D0                jsr        [PC - 0xC30 /* 00000000 */]
  1152. 00000C32  7000                     moveq.l    D0, 0x00
  1153. 00000C34  2F00                     move.l     -[A7], D0
  1154. 00000C36  4A47                     tst.w      D7
  1155. 00000C38  5EC3                     sgt        D3
  1156. 00000C3A  4403                     neg.b      D3
  1157. 00000C3C  4883                     ext.w      D3
  1158. 00000C3E  48C3                     ext.l      D3
  1159. 00000C40  2F03                     move.l     -[A7], D3
  1160. 00000C42  4A47                     tst.w      D7
  1161. 00000C44  5EC3                     sgt        D3
  1162. 00000C46  4403                     neg.b      D3
  1163. 00000C48  4883                     ext.w      D3
  1164. 00000C4A  48C3                     ext.l      D3
  1165. 00000C4C  2F03                     move.l     -[A7], D3
  1166. 00000C4E  2F0C                     move.l     -[A7], A4
  1167. 00000C50  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1168. 00000C54  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1169. 00000C5A  3006                     move.w     D0, D6
  1170. 00000C5C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1171. 00000C60  4CEE 10C8 FFE4           movem.l    D3,D6,D7,A4, [A6 - 0x1C]
  1172. 00000C66  4E5E                     unlink     A6
  1173. 00000C68  4E75                     rts
  1174. 00000C6A  4E56 FFF8                link       A6, -0x0008
  1175. 00000C6E  48E7 0018                movem.l    -[A7], A3,A4
  1176. 00000C72  266E 0008                movea.l    A3, [A6 + 0x8]
  1177. 00000C76  286E 000C                movea.l    A4, [A6 + 0xC]
  1178. 00000C7A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1179. 00000C7E  43EC 0144                lea.l      A1, [A4 + 0x144]
  1180. 00000C82  20D9                     move.l     [A0]+, [A1]+
  1181. 00000C84  20D9                     move.l     [A0]+, [A1]+
  1182. 00000C86  3D6B 0014 FFFC           move.w     [A6 - 0x4], [A3 + 0x14]
  1183. 00000C8C  486E FFF8                pea.l      [A6 - 0x8]
  1184. 00000C90  A8A3                     syscall    EraseRect
  1185. 00000C92  486C 0144                pea.l      [A4 + 0x144]
  1186. 00000C96  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1187. 00000C9A  A9D3                     syscall    TEUpdate
  1188. 00000C9C  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1189. 00000CA0  2F0C                     move.l     -[A7], A4
  1190. 00000CA2  4EBA F63C                jsr        [PC - 0x9C4 /* 000002E0 */]
  1191. 00000CA6  2F0B                     move.l     -[A7], A3
  1192. 00000CA8  A969                     syscall    DrawControls
  1193. 00000CAA  2F0B                     move.l     -[A7], A3
  1194. 00000CAC  A904                     syscall    DrawGrowIcon
  1195. 00000CAE  7000                     moveq.l    D0, 0x00
  1196. 00000CB0  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1197. 00000CB6  4E5E                     unlink     A6
  1198. 00000CB8  4E75                     rts
  1199. 00000CBA  4E56 0000                link       A6, 0
  1200. 00000CBE  2F0C                     move.l     -[A7], A4
  1201. 00000CC0  286E 000C                movea.l    A4, [A6 + 0xC]
  1202. 00000CC4  4AAC 015C                tst.l      [A4 + 0x15C]
  1203. 00000CC8  6726                     beq        +0x28 /* 00000CF0 */
  1204. 00000CCA  558F                     subq.l     A7, 2
  1205. 00000CCC  2F2C 015C                move.l     -[A7], [A4 + 0x15C]
  1206. 00000CD0  303C 0007                move.w     D0, 0x7
  1207. 00000CD4  AA54                     syscall    TextServicesDispatch
  1208. 00000CD6  558F                     subq.l     A7, 2
  1209. 00000CD8  2F2C 015C                move.l     -[A7], [A4 + 0x15C]
  1210. 00000CDC  303C 0003                move.w     D0, 0x3
  1211. 00000CE0  AA54                     syscall    TextServicesDispatch
  1212. 00000CE2  558F                     subq.l     A7, 2
  1213. 00000CE4  2F2C 015C                move.l     -[A7], [A4 + 0x15C]
  1214. 00000CE8  303C 0001                move.w     D0, 0x1
  1215. 00000CEC  AA54                     syscall    TextServicesDispatch
  1216. 00000CEE  5C4F                     addq.w     A7, 6
  1217. label00000CF0:
  1218. 00000CF0  7001                     moveq.l    D0, 0x01
  1219. 00000CF2  2F00                     move.l     -[A7], D0
  1220. 00000CF4  4EBA F4E8                jsr        [PC - 0xB18 /* 000001DE */]
  1221. 00000CF8  206C 016A                movea.l    A0, [A4 + 0x16A]
  1222. 00000CFC  A023                     syscall    DisposHandle/DisposeHandle
  1223. 00000CFE  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1224. 00000D02  A9CD                     syscall    TEDispose
  1225. 00000D04  7000                     moveq.l    D0, 0x00
  1226. 00000D06  584F                     addq.w     A7, 4
  1227. 00000D08  286E FFFC                movea.l    A4, [A6 - 0x4]
  1228. 00000D0C  4E5E                     unlink     A6
  1229. 00000D0E  4E75                     rts
  1230. 00000D10  4E56 0000                link       A6, 0
  1231. 00000D14  2F0C                     move.l     -[A7], A4
  1232. 00000D16  286E 000C                movea.l    A4, [A6 + 0xC]
  1233. 00000D1A  0CAC 5445 5854 00A0      cmpi.l     [A4 + 0xA0], 0x54455854 /* 'TEXT' */
  1234. 00000D22  663C                     bne        +0x3E /* 00000D60 */
  1235. 00000D24  4A2E 0013                tst.b      [A6 + 0x13]
  1236. 00000D28  671C                     beq        +0x1E /* 00000D46 */
  1237. 00000D2A  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1238. 00000D2E  A9D8                     syscall    TEActivate
  1239. 00000D30  4AAC 015C                tst.l      [A4 + 0x15C]
  1240. 00000D34  672A                     beq        +0x2C /* 00000D60 */
  1241. 00000D36  558F                     subq.l     A7, 2
  1242. 00000D38  2F2C 015C                move.l     -[A7], [A4 + 0x15C]
  1243. 00000D3C  303C 0002                move.w     D0, 0x2
  1244. 00000D40  AA54                     syscall    TextServicesDispatch
  1245. 00000D42  544F                     addq.w     A7, 2
  1246. 00000D44  601A                     bra        +0x1C /* 00000D60 */
  1247. label00000D46:
  1248. 00000D46  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1249. 00000D4A  A9D9                     syscall    TEDeactivate
  1250. 00000D4C  4AAC 015C                tst.l      [A4 + 0x15C]
  1251. 00000D50  670E                     beq        +0x10 /* 00000D60 */
  1252. 00000D52  558F                     subq.l     A7, 2
  1253. 00000D54  2F2C 015C                move.l     -[A7], [A4 + 0x15C]
  1254. 00000D58  303C 0003                move.w     D0, 0x3
  1255. 00000D5C  AA54                     syscall    TextServicesDispatch
  1256. 00000D5E  544F                     addq.w     A7, 2
  1257. label00000D60:
  1258. 00000D60  7000                     moveq.l    D0, 0x00
  1259. 00000D62  286E FFFC                movea.l    A4, [A6 - 0x4]
  1260. 00000D66  4E5E                     unlink     A6
  1261. 00000D68  4E75                     rts
  1262. 00000D6A  4E56 FFF8                link       A6, -0x0008
  1263. 00000D6E  2F0C                     move.l     -[A7], A4
  1264. 00000D70  286E 000C                movea.l    A4, [A6 + 0xC]
  1265. 00000D74  206E 0010                movea.l    A0, [A6 + 0x10]
  1266. 00000D78  3010                     move.w     D0, [A0]
  1267. 00000D7A  664E                     bne        +0x50 /* 00000DCA */
  1268. 00000D7C  0CAC 5445 5854 00A0      cmpi.l     [A4 + 0xA0], 0x54455854 /* 'TEXT' */
  1269. 00000D84  6612                     bne        +0x14 /* 00000D98 */
  1270. 00000D86  598F                     subq.l     A7, 4
  1271. 00000D88  A924                     syscall    FrontWindow
  1272. 00000D8A  202E 0008                move.l     D0, [A6 + 0x8]
  1273. 00000D8E  B09F                     cmp.l      D0, [A7]+
  1274. 00000D90  6606                     bne        +0x8 /* 00000D98 */
  1275. 00000D92  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1276. 00000D96  A9DA                     syscall    TEIdle
  1277. label00000D98:
  1278. 00000D98  4AAD F558                tst.l      [A5 - 0xAA8]
  1279. 00000D9C  672C                     beq        +0x2E /* 00000DCA */
  1280. 00000D9E  558F                     subq.l     A7, 2
  1281. 00000DA0  2F2D F558                move.l     -[A7], [A5 - 0xAA8]
  1282. 00000DA4  2F3C 7374 6174           move.l     -[A7], 0x73746174 /* 'stat' */
  1283. 00000DAA  486E FFF8                pea.l      [A6 - 0x8]
  1284. 00000DAE  203C 0658 000C           move.l     D0, 0x658000C
  1285. 00000DB4  A800                     syscall    SoundDispatch
  1286. 00000DB6  4A5F                     tst.w      [A7]+
  1287. 00000DB8  6610                     bne        +0x12 /* 00000DCA */
  1288. 00000DBA  4A2E FFF8                tst.b      [A6 - 0x8]
  1289. 00000DBE  660A                     bne        +0xC /* 00000DCA */
  1290. 00000DC0  7001                     moveq.l    D0, 0x01
  1291. 00000DC2  2F00                     move.l     -[A7], D0
  1292. 00000DC4  4EBA F418                jsr        [PC - 0xBE8 /* 000001DE */]
  1293. 00000DC8  584F                     addq.w     A7, 4
  1294. label00000DCA:
  1295. 00000DCA  7000                     moveq.l    D0, 0x00
  1296. 00000DCC  286E FFF4                movea.l    A4, [A6 - 0xC]
  1297. 00000DD0  4E5E                     unlink     A6
  1298. 00000DD2  4E75                     rts
  1299. 00000DD4  4E56 0000                link       A6, 0
  1300. 00000DD8  2F0C                     move.l     -[A7], A4
  1301. 00000DDA  286E 000C                movea.l    A4, [A6 + 0xC]
  1302. 00000DDE  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1303. 00000DE2  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1304. 00000DE6  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1305. 00000DEA  A9DD                     syscall    TEScroll
  1306. 00000DEC  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1307. 00000DF0  2F0C                     move.l     -[A7], A4
  1308. 00000DF2  4EBA F4EC                jsr        [PC - 0xB14 /* 000002E0 */]
  1309. 00000DF6  7064                     moveq.l    D0, 0x64
  1310. 00000DF8  286E FFFC                movea.l    A4, [A6 - 0x4]
  1311. 00000DFC  4E5E                     unlink     A6
  1312. 00000DFE  4E75                     rts
  1313. 00000E00  4E56 0000                link       A6, 0
  1314. 00000E04  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1315. 00000E08  266E 0008                movea.l    A3, [A6 + 0x8]
  1316. 00000E0C  286E 000C                movea.l    A4, [A6 + 0xC]
  1317. 00000E10  4246                     clr.w      D6
  1318. 00000E12  206E 0010                movea.l    A0, [A6 + 0x10]
  1319. 00000E16  303C 0100                move.w     D0, 0x100
  1320. 00000E1A  C068 000E                and.w      D0, [A0 + 0xE]
  1321. 00000E1E  6600 0094                bne        +0x96 /* 00000EB4 */
  1322. 00000E22  2A3C 0000 00FF           move.l     D5, 0xFF
  1323. 00000E28  CAA8 0002                and.l      D5, [A0 + 0x2]
  1324. 00000E2C  0C05 0008                cmpi.b     D5, 0x8
  1325. 00000E30  671C                     beq        +0x1E /* 00000E4E */
  1326. 00000E32  206C 0166                movea.l    A0, [A4 + 0x166]
  1327. 00000E36  2050                     movea.l    A0, [A0]
  1328. 00000E38  3028 003C                move.w     D0, [A0 + 0x3C]
  1329. 00000E3C  48C0                     ext.l      D0
  1330. 00000E3E  5280                     addq.l     D0, 1
  1331. 00000E40  0C80 0000 7C00           cmpi.l     D0, 0x7C00 /* '|\0' */
  1332. 00000E46  6F06                     ble        +0x8 /* 00000E4E */
  1333. 00000E48  3C3C 00C8                move.w     D6, 0xC8
  1334. 00000E4C  6066                     bra        +0x68 /* 00000EB4 */
  1335. label00000E4E:
  1336. 00000E4E  206C 0166                movea.l    A0, [A4 + 0x166]
  1337. 00000E52  2050                     movea.l    A0, [A0]
  1338. 00000E54  3E28 005E                move.w     D7, [A0 + 0x5E]
  1339. 00000E58  A856                     syscall    ObscureCursor
  1340. 00000E5A  4885                     ext.w      D5
  1341. 00000E5C  3F05                     move.w     -[A7], D5
  1342. 00000E5E  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1343. 00000E62  A9DC                     syscall    TEKey
  1344. 00000E64  206C 0166                movea.l    A0, [A4 + 0x166]
  1345. 00000E68  2050                     movea.l    A0, [A0]
  1346. 00000E6A  9E68 005E                sub.w      D7, [A0 + 0x5E]
  1347. 00000E6E  177C 0001 0160           move.b     [A3 + 0x160], 0x1
  1348. 00000E74  7000                     moveq.l    D0, 0x00
  1349. 00000E76  2F00                     move.l     -[A7], D0
  1350. 00000E78  2F0C                     move.l     -[A7], A4
  1351. 00000E7A  4EBA F184                jsr        [PC - 0xE7C /* 00000000 */]
  1352. 00000E7E  7000                     moveq.l    D0, 0x00
  1353. 00000E80  2F00                     move.l     -[A7], D0
  1354. 00000E82  4A47                     tst.w      D7
  1355. 00000E84  5EC3                     sgt        D3
  1356. 00000E86  4403                     neg.b      D3
  1357. 00000E88  4883                     ext.w      D3
  1358. 00000E8A  48C3                     ext.l      D3
  1359. 00000E8C  2F03                     move.l     -[A7], D3
  1360. 00000E8E  4A47                     tst.w      D7
  1361. 00000E90  5EC3                     sgt        D3
  1362. 00000E92  4403                     neg.b      D3
  1363. 00000E94  4883                     ext.w      D3
  1364. 00000E96  48C3                     ext.l      D3
  1365. 00000E98  2F03                     move.l     -[A7], D3
  1366. 00000E9A  2F0B                     move.l     -[A7], A3
  1367. 00000E9C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1368. 00000EA0  422B 0160                clr.b      [A3 + 0x160]
  1369. 00000EA4  4A2E 0017                tst.b      [A6 + 0x17]
  1370. 00000EA8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1371. 00000EAC  6606                     bne        +0x8 /* 00000EB4 */
  1372. 00000EAE  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1373. label00000EB4:
  1374. 00000EB4  3006                     move.w     D0, D6
  1375. 00000EB6  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  1376. 00000EBC  4E5E                     unlink     A6
  1377. 00000EBE  4E75                     rts
  1378. 00000EC0  4E56 FFF8                link       A6, -0x0008
  1379. 00000EC4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1380. 00000EC8  266E 000C                movea.l    A3, [A6 + 0xC]
  1381. 00000ECC  4247                     clr.w      D7
  1382. 00000ECE  206E 0010                movea.l    A0, [A6 + 0x10]
  1383. 00000ED2  2D68 000A FFF8           move.l     [A6 - 0x8], [A0 + 0xA]
  1384. 00000ED8  486E FFF8                pea.l      [A6 - 0x8]
  1385. 00000EDC  A871                     syscall    GlobalToLocal
  1386. 00000EDE  558F                     subq.l     A7, 2
  1387. 00000EE0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1388. 00000EE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1389. 00000EE8  486E FFFC                pea.l      [A6 - 0x4]
  1390. 00000EEC  A96C                     syscall    FindControl
  1391. 00000EEE  4A5F                     tst.w      [A7]+
  1392. 00000EF0  6650                     bne        +0x52 /* 00000F42 */
  1393. 00000EF2  4A2D F466                tst.b      [A5 - 0xB9A]
  1394. 00000EF6  6748                     beq        +0x4A /* 00000F40 */
  1395. 00000EF8  598F                     subq.l     A7, 4
  1396. 00000EFA  A8D8                     syscall    NewRgn
  1397. 00000EFC  285F                     movea.l    A4, [A7]+
  1398. 00000EFE  558F                     subq.l     A7, 2
  1399. 00000F00  2F0C                     move.l     -[A7], A4
  1400. 00000F02  2F2B 0166                move.l     -[A7], [A3 + 0x166]
  1401. 00000F06  3F3C 000F                move.w     -[A7], 0xF
  1402. 00000F0A  A83D                     syscall    TEDispatch
  1403. 00000F0C  558F                     subq.l     A7, 2
  1404. 00000F0E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1405. 00000F12  2F0C                     move.l     -[A7], A4
  1406. 00000F14  A8E8                     syscall    PtInRgn
  1407. 00000F16  4A1F                     tst.b      [A7]+
  1408. 00000F18  544F                     addq.w     A7, 2
  1409. 00000F1A  671C                     beq        +0x1E /* 00000F38 */
  1410. 00000F1C  2F0C                     move.l     -[A7], A4
  1411. 00000F1E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1412. 00000F22  2F0B                     move.l     -[A7], A3
  1413. 00000F24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1414. 00000F28  4EBA 1D94                jsr        [PC + 0x1D94 /* 00002CBE */]
  1415. 00000F2C  4A00                     tst.b      D0
  1416. 00000F2E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1417. 00000F32  6606                     bne        +0x8 /* 00000F3A */
  1418. 00000F34  7E64                     moveq.l    D7, 0x64
  1419. 00000F36  6002                     bra        +0x4 /* 00000F3A */
  1420. label00000F38:
  1421. 00000F38  7E64                     moveq.l    D7, 0x64
  1422. label00000F3A:
  1423. 00000F3A  2F0C                     move.l     -[A7], A4
  1424. 00000F3C  A8D9                     syscall    DisposRgn/DisposeRgn
  1425. 00000F3E  6002                     bra        +0x4 /* 00000F42 */
  1426. label00000F40:
  1427. 00000F40  7E64                     moveq.l    D7, 0x64
  1428. label00000F42:
  1429. 00000F42  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  1430. 00000F46  6632                     bne        +0x34 /* 00000F7A */
  1431. 00000F48  558F                     subq.l     A7, 2
  1432. 00000F4A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1433. 00000F4E  486B 0144                pea.l      [A3 + 0x144]
  1434. 00000F52  A8AD                     syscall    PtInRect
  1435. 00000F54  4A1F                     tst.b      [A7]+
  1436. 00000F56  6722                     beq        +0x24 /* 00000F7A */
  1437. 00000F58  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1438. 00000F5C  206E 0010                movea.l    A0, [A6 + 0x10]
  1439. 00000F60  303C 0200                move.w     D0, 0x200
  1440. 00000F64  C068 000E                and.w      D0, [A0 + 0xE]
  1441. 00000F68  7200                     moveq.l    D1, 0x00
  1442. 00000F6A  3200                     move.w     D1, D0
  1443. 00000F6C  4A81                     tst.l      D1
  1444. 00000F6E  56C3                     sne        D3
  1445. 00000F70  4403                     neg.b      D3
  1446. 00000F72  1F03                     move.b     -[A7], D3
  1447. 00000F74  2F2B 0166                move.l     -[A7], [A3 + 0x166]
  1448. 00000F78  A9D4                     syscall    TEClick
  1449. label00000F7A:
  1450. 00000F7A  3007                     move.w     D0, D7
  1451. 00000F7C  4CEE 1888 FFE8           movem.l    D3,D7,A3,A4, [A6 - 0x18]
  1452. 00000F82  4E5E                     unlink     A6
  1453. 00000F84  4E75                     rts
  1454. 00000F86  4E56 0000                link       A6, 0
  1455. 00000F8A  48E7 0018                movem.l    -[A7], A3,A4
  1456. 00000F8E  266E 0010                movea.l    A3, [A6 + 0x10]
  1457. 00000F92  286E 000C                movea.l    A4, [A6 + 0xC]
  1458. 00000F96  4A13                     tst.b      [A3]
  1459. 00000F98  671A                     beq        +0x1C /* 00000FB4 */
  1460. 00000F9A  7001                     moveq.l    D0, 0x01
  1461. 00000F9C  2F00                     move.l     -[A7], D0
  1462. 00000F9E  2F0C                     move.l     -[A7], A4
  1463. 00000FA0  4EBA F0C8                jsr        [PC - 0xF38 /* 0000006A */]
  1464. 00000FA4  7001                     moveq.l    D0, 0x01
  1465. 00000FA6  2F00                     move.l     -[A7], D0
  1466. 00000FA8  2F0C                     move.l     -[A7], A4
  1467. 00000FAA  4EBA F054                jsr        [PC - 0xFAC /* 00000000 */]
  1468. 00000FAE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1469. 00000FB2  600E                     bra        +0x10 /* 00000FC2 */
  1470. label00000FB4:
  1471. 00000FB4  4213                     clr.b      [A3]
  1472. 00000FB6  7000                     moveq.l    D0, 0x00
  1473. 00000FB8  2F00                     move.l     -[A7], D0
  1474. 00000FBA  2F0C                     move.l     -[A7], A4
  1475. 00000FBC  4EBA F042                jsr        [PC - 0xFBE /* 00000000 */]
  1476. 00000FC0  504F                     addq.w     A7, 8
  1477. label00000FC2:
  1478. 00000FC2  7000                     moveq.l    D0, 0x00
  1479. 00000FC4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1480. 00000FCA  4E5E                     unlink     A6
  1481. 00000FCC  4E75                     rts
  1482. 00000FCE  4E56 FD80                link       A6, -0x0280
  1483. 00000FD2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1484. 00000FD6  2E2E 0014                move.l     D7, [A6 + 0x14]
  1485. 00000FDA  266E 0008                movea.l    A3, [A6 + 0x8]
  1486. 00000FDE  286E 000C                movea.l    A4, [A6 + 0xC]
  1487. 00000FE2  4246                     clr.w      D6
  1488. 00000FE4  2F0B                     move.l     -[A7], A3
  1489. 00000FE6  A873                     syscall    SetPort
  1490. 00000FE8  4AAC 015C                tst.l      [A4 + 0x15C]
  1491. 00000FEC  6712                     beq        +0x14 /* 00001000 */
  1492. 00000FEE  4A87                     tst.l      D7
  1493. 00000FF0  670E                     beq        +0x10 /* 00001000 */
  1494. 00000FF2  558F                     subq.l     A7, 2
  1495. 00000FF4  2F2C 015C                move.l     -[A7], [A4 + 0x15C]
  1496. 00000FF8  303C 0007                move.w     D0, 0x7
  1497. 00000FFC  AA54                     syscall    TextServicesDispatch
  1498. 00000FFE  544F                     addq.w     A7, 2
  1499. label00001000:
  1500. 00001000  302E 0012                move.w     D0, [A6 + 0x12]
  1501. 00001004  0440 000D                subi.w     D0, 0xD /* '\r' */
  1502. 00001008  6B00 0666                bmi        +0x668 /* 00001670 */
  1503. 0000100C  0C40 0035                cmpi.w     D0, 0x35 /* '5' */
  1504. 00001010  6E00 065E                bgt        +0x660 /* 00001670 */
  1505. 00001014  D040                     add.w      D0, D0
  1506. 00001016  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1507. 0000101A  4EFB 0000                jmp        [PC + D0.w]
  1508. 0000101E  0262 0294                andi.w     -[A2], 0x294
  1509. 00001022  0654 0654                addi.w     [A4], 0x654
  1510. 00001026  0654 0654                addi.w     [A4], 0x654
  1511. 0000102A  0654 0654                addi.w     [A4], 0x654
  1512. 0000102E  006E 00C8 0140           ori.w      [A6 + 0x140], 0xC8
  1513. 00001034  00E6                     .incomplete
  1514. 00001036  0228 0654 0654           andi.b     [A0 + 0x654], 0x54 /* 'T' */
  1515. 0000103C  0654 0654                addi.w     [A4], 0x654
  1516. 00001040  02A2 0654 0654           andi.l     -[A2], 0x6540654
  1517. 00001046  0654 0654                addi.w     [A4], 0x654
  1518. 0000104A  0654 0654                addi.w     [A4], 0x654
  1519. 0000104E  0654 0654                addi.w     [A4], 0x654
  1520. 00001052  0654 03B2                addi.w     [A4], 0x3B2
  1521. 00001056  03C4                     .incomplete
  1522. 00001058  03D6                     .incomplete
  1523. 0000105A  03E8                     .incomplete
  1524. 0000105C  03FA                     .incomplete
  1525. 0000105E  040C 041E                subi.b     A4, 0x1E
  1526. 00001062  0654 0654                addi.w     [A4], 0x654
  1527. 00001066  0654 0332                addi.w     [A4], 0x332
  1528. 0000106A  0342                     bchg       D2, D1
  1529. 0000106C  0352                     bchg       [A2], D1
  1530. 0000106E  0362                     bchg       -[A2], D1
  1531. 00001070  0372 0382 0392           bchg       [[ + <<invalid base displacement size>> + D0 * 2] + 0x392], D1
  1532. 00001076  03A2                     bclr       -[A2], D1
  1533. 00001078  0654 0654                addi.w     [A4], 0x654
  1534. 0000107C  0430 04B8 04D6           subi.b     [A0 + D0.w * 4 - 0x42], 0xB8
  1535. 00001082  04EC                     .incomplete
  1536. 00001084  0596                     bclr       [A6], D2
  1537. 00001086  0654 05A4                addi.w     [A4], 0x5A4
  1538. 0000108A  206C 0166                movea.l    A0, [A4 + 0x166]
  1539. 0000108E  2050                     movea.l    A0, [A0]
  1540. 00001090  3A28 005E                move.w     D5, [A0 + 0x5E]
  1541. 00001094  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1542. 00001098  A9D6                     syscall    TECut
  1543. 0000109A  558F                     subq.l     A7, 2
  1544. 0000109C  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1545. 000010A0  206C 0166                movea.l    A0, [A4 + 0x166]
  1546. 000010A4  2050                     movea.l    A0, [A0]
  1547. 000010A6  9A68 005E                sub.w      D5, [A0 + 0x5E]
  1548. 000010AA  7000                     moveq.l    D0, 0x00
  1549. 000010AC  2F00                     move.l     -[A7], D0
  1550. 000010AE  2F0C                     move.l     -[A7], A4
  1551. 000010B0  4EBA EF4E                jsr        [PC - 0x10B2 /* 00000000 */]
  1552. 000010B4  7000                     moveq.l    D0, 0x00
  1553. 000010B6  2F00                     move.l     -[A7], D0
  1554. 000010B8  4A45                     tst.w      D5
  1555. 000010BA  5EC3                     sgt        D3
  1556. 000010BC  4403                     neg.b      D3
  1557. 000010BE  4883                     ext.w      D3
  1558. 000010C0  48C3                     ext.l      D3
  1559. 000010C2  2F03                     move.l     -[A7], D3
  1560. 000010C4  4A45                     tst.w      D5
  1561. 000010C6  5EC3                     sgt        D3
  1562. 000010C8  4403                     neg.b      D3
  1563. 000010CA  4883                     ext.w      D3
  1564. 000010CC  48C3                     ext.l      D3
  1565. 000010CE  2F03                     move.l     -[A7], D3
  1566. 000010D0  2F0B                     move.l     -[A7], A3
  1567. 000010D2  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1568. 000010D6  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1569. 000010DC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1570. 000010E0  6000 058E                bra        +0x590 /* 00001670 */
  1571. 000010E4  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1572. 000010E8  A9D5                     syscall    TECopy
  1573. 000010EA  558F                     subq.l     A7, 2
  1574. 000010EC  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1575. 000010F0  7000                     moveq.l    D0, 0x00
  1576. 000010F2  2F00                     move.l     -[A7], D0
  1577. 000010F4  2F0C                     move.l     -[A7], A4
  1578. 000010F6  4EBA EF08                jsr        [PC - 0x10F8 /* 00000000 */]
  1579. 000010FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1580. 000010FE  6000 0570                bra        +0x572 /* 00001670 */
  1581. 00001102  206C 0166                movea.l    A0, [A4 + 0x166]
  1582. 00001106  2050                     movea.l    A0, [A0]
  1583. 00001108  3A28 005E                move.w     D5, [A0 + 0x5E]
  1584. 0000110C  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1585. 00001110  A9D7                     syscall    TEDelete
  1586. 00001112  558F                     subq.l     A7, 2
  1587. 00001114  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  1588. 00001118  206C 0166                movea.l    A0, [A4 + 0x166]
  1589. 0000111C  2050                     movea.l    A0, [A0]
  1590. 0000111E  9A68 005E                sub.w      D5, [A0 + 0x5E]
  1591. 00001122  7000                     moveq.l    D0, 0x00
  1592. 00001124  2F00                     move.l     -[A7], D0
  1593. 00001126  2F0C                     move.l     -[A7], A4
  1594. 00001128  4EBA EED6                jsr        [PC - 0x112A /* 00000000 */]
  1595. 0000112C  7000                     moveq.l    D0, 0x00
  1596. 0000112E  2F00                     move.l     -[A7], D0
  1597. 00001130  4A45                     tst.w      D5
  1598. 00001132  5EC3                     sgt        D3
  1599. 00001134  4403                     neg.b      D3
  1600. 00001136  4883                     ext.w      D3
  1601. 00001138  48C3                     ext.l      D3
  1602. 0000113A  2F03                     move.l     -[A7], D3
  1603. 0000113C  4A45                     tst.w      D5
  1604. 0000113E  5EC3                     sgt        D3
  1605. 00001140  4403                     neg.b      D3
  1606. 00001142  4883                     ext.w      D3
  1607. 00001144  48C3                     ext.l      D3
  1608. 00001146  2F03                     move.l     -[A7], D3
  1609. 00001148  2F0B                     move.l     -[A7], A3
  1610. 0000114A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1611. 0000114E  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1612. 00001154  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1613. 00001158  6000 0516                bra        +0x518 /* 00001670 */
  1614. 0000115C  206C 0166                movea.l    A0, [A4 + 0x166]
  1615. 00001160  2050                     movea.l    A0, [A0]
  1616. 00001162  3A28 005E                move.w     D5, [A0 + 0x5E]
  1617. 00001166  558F                     subq.l     A7, 2
  1618. 00001168  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1619. 0000116C  3C1F                     move.w     D6, [A7]+
  1620. 0000116E  6600 0090                bne        +0x92 /* 00001200 */
  1621. 00001172  206C 0166                movea.l    A0, [A4 + 0x166]
  1622. 00001176  2050                     movea.l    A0, [A0]
  1623. 00001178  3028 003C                move.w     D0, [A0 + 0x3C]
  1624. 0000117C  48C0                     ext.l      D0
  1625. 0000117E  7200                     moveq.l    D1, 0x00
  1626. 00001180  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  1627. 00001184  D280                     add.l      D1, D0
  1628. 00001186  206C 0166                movea.l    A0, [A4 + 0x166]
  1629. 0000118A  2050                     movea.l    A0, [A0]
  1630. 0000118C  3028 0022                move.w     D0, [A0 + 0x22]
  1631. 00001190  48C0                     ext.l      D0
  1632. 00001192  206C 0166                movea.l    A0, [A4 + 0x166]
  1633. 00001196  2050                     movea.l    A0, [A0]
  1634. 00001198  3428 0020                move.w     D2, [A0 + 0x20]
  1635. 0000119C  48C2                     ext.l      D2
  1636. 0000119E  9082                     sub.l      D0, D2
  1637. 000011A0  9280                     sub.l      D1, D0
  1638. 000011A2  0C81 0000 7C00           cmpi.l     D1, 0x7C00 /* '|\0' */
  1639. 000011A8  6F06                     ble        +0x8 /* 000011B0 */
  1640. 000011AA  3C3C 00C8                move.w     D6, 0xC8
  1641. 000011AE  604A                     bra        +0x4C /* 000011FA */
  1642. label000011B0:
  1643. 000011B0  598F                     subq.l     A7, 4
  1644. 000011B2  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1645. 000011B6  A9CB                     syscall    TEGetText
  1646. 000011B8  245F                     movea.l    A2, [A7]+
  1647. 000011BA  598F                     subq.l     A7, 4
  1648. 000011BC  2F0A                     move.l     -[A7], A2
  1649. 000011BE  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1650. 000011C2  281F                     move.l     D4, [A7]+
  1651. 000011C4  7000                     moveq.l    D0, 0x00
  1652. 000011C6  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  1653. 000011CA  D084                     add.l      D0, D4
  1654. 000011CC  2D40 FD84                move.l     [A6 - 0x27C], D0
  1655. 000011D0  204A                     movea.l    A0, A2
  1656. 000011D2  202E FD84                move.l     D0, [A6 - 0x27C]
  1657. 000011D6  A024                     syscall    SetHandleSize
  1658. 000011D8  3D78 0220 FD88           move.w     [A6 - 0x278], [0x00000220 /* MemErr */]
  1659. 000011DE  204A                     movea.l    A0, A2
  1660. 000011E0  2004                     move.l     D0, D4
  1661. 000011E2  A024                     syscall    SetHandleSize
  1662. 000011E4  4A6E FD88                tst.w      [A6 - 0x278]
  1663. 000011E8  6706                     beq        +0x8 /* 000011F0 */
  1664. 000011EA  3C3C 00C8                move.w     D6, 0xC8
  1665. 000011EE  600A                     bra        +0xC /* 000011FA */
  1666. label000011F0:
  1667. 000011F0  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1668. 000011F4  3F3C 0000                move.w     -[A7], 0x0
  1669. 000011F8  A83D                     syscall    TEDispatch
  1670. label000011FA:
  1671. 000011FA  598F                     subq.l     A7, 4
  1672. 000011FC  A9FA                     syscall    UnloadScrap/UnlodeScrap
  1673. 000011FE  584F                     addq.w     A7, 4
  1674. label00001200:
  1675. 00001200  206C 0166                movea.l    A0, [A4 + 0x166]
  1676. 00001204  2050                     movea.l    A0, [A0]
  1677. 00001206  9A68 005E                sub.w      D5, [A0 + 0x5E]
  1678. 0000120A  7000                     moveq.l    D0, 0x00
  1679. 0000120C  2F00                     move.l     -[A7], D0
  1680. 0000120E  2F0C                     move.l     -[A7], A4
  1681. 00001210  4EBA EDEE                jsr        [PC - 0x1212 /* 00000000 */]
  1682. 00001214  7000                     moveq.l    D0, 0x00
  1683. 00001216  2F00                     move.l     -[A7], D0
  1684. 00001218  4A45                     tst.w      D5
  1685. 0000121A  5EC3                     sgt        D3
  1686. 0000121C  4403                     neg.b      D3
  1687. 0000121E  4883                     ext.w      D3
  1688. 00001220  48C3                     ext.l      D3
  1689. 00001222  2F03                     move.l     -[A7], D3
  1690. 00001224  4A45                     tst.w      D5
  1691. 00001226  5EC3                     sgt        D3
  1692. 00001228  4403                     neg.b      D3
  1693. 0000122A  4883                     ext.w      D3
  1694. 0000122C  48C3                     ext.l      D3
  1695. 0000122E  2F03                     move.l     -[A7], D3
  1696. 00001230  2F0B                     move.l     -[A7], A3
  1697. 00001232  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1698. 00001236  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1699. 0000123C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1700. 00001240  6000 042E                bra        +0x430 /* 00001670 */
  1701. 00001244  7000                     moveq.l    D0, 0x00
  1702. 00001246  2F00                     move.l     -[A7], D0
  1703. 00001248  206C 0166                movea.l    A0, [A4 + 0x166]
  1704. 0000124C  2050                     movea.l    A0, [A0]
  1705. 0000124E  3228 003C                move.w     D1, [A0 + 0x3C]
  1706. 00001252  48C1                     ext.l      D1
  1707. 00001254  2F01                     move.l     -[A7], D1
  1708. 00001256  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1709. 0000125A  A9D1                     syscall    TESetSelect
  1710. 0000125C  7000                     moveq.l    D0, 0x00
  1711. 0000125E  2F00                     move.l     -[A7], D0
  1712. 00001260  2F0C                     move.l     -[A7], A4
  1713. 00001262  4EBA ED9C                jsr        [PC - 0x1264 /* 00000000 */]
  1714. 00001266  7000                     moveq.l    D0, 0x00
  1715. 00001268  2F00                     move.l     -[A7], D0
  1716. 0000126A  2F00                     move.l     -[A7], D0
  1717. 0000126C  2F00                     move.l     -[A7], D0
  1718. 0000126E  2F0B                     move.l     -[A7], A3
  1719. 00001270  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1720. 00001274  7C64                     moveq.l    D6, 0x64
  1721. 00001276  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1722. 0000127A  6000 03F4                bra        +0x3F6 /* 00001670 */
  1723. 0000127E  4A2C 00F0                tst.b      [A4 + 0xF0]
  1724. 00001282  6710                     beq        +0x12 /* 00001294 */
  1725. 00001284  70FF                     moveq.l    D0, 0xFFFFFFFF
  1726. 00001286  B06C 00EA                cmp.w      D0, [A4 + 0xEA]
  1727. 0000128A  6616                     bne        +0x18 /* 000012A2 */
  1728. 0000128C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1729. 0000128E  B06C 00EC                cmp.w      D0, [A4 + 0xEC]
  1730. 00001292  660E                     bne        +0x10 /* 000012A2 */
  1731. label00001294:
  1732. 00001294  2F0C                     move.l     -[A7], A4
  1733. 00001296  4EBA F608                jsr        [PC - 0x9F8 /* 000008A0 */]
  1734. 0000129A  3C00                     move.w     D6, D0
  1735. 0000129C  584F                     addq.w     A7, 4
  1736. 0000129E  6000 03D0                bra        +0x3D2 /* 00001670 */
  1737. label000012A2:
  1738. 000012A2  2F0C                     move.l     -[A7], A4
  1739. 000012A4  4EBA F1A2                jsr        [PC - 0xE5E /* 00000448 */]
  1740. 000012A8  3C00                     move.w     D6, D0
  1741. 000012AA  584F                     addq.w     A7, 4
  1742. 000012AC  6000 03C2                bra        +0x3C4 /* 00001670 */
  1743. 000012B0  2F0C                     move.l     -[A7], A4
  1744. 000012B2  4EBA F5EC                jsr        [PC - 0xA14 /* 000008A0 */]
  1745. 000012B6  3C00                     move.w     D6, D0
  1746. 000012B8  584F                     addq.w     A7, 4
  1747. 000012BA  6000 03B4                bra        +0x3B6 /* 00001670 */
  1748. 000012BE  206C 0166                movea.l    A0, [A4 + 0x166]
  1749. 000012C2  2050                     movea.l    A0, [A0]
  1750. 000012C4  3A28 005E                move.w     D5, [A0 + 0x5E]
  1751. 000012C8  598F                     subq.l     A7, 4
  1752. 000012CA  2007                     move.l     D0, D7
  1753. 000012CC  4840                     swap.w     D0
  1754. 000012CE  48C0                     ext.l      D0
  1755. 000012D0  3F00                     move.w     -[A7], D0
  1756. 000012D2  A949                     syscall    GetMenuHandle
  1757. 000012D4  203C 0000 FFFF           move.l     D0, 0xFFFF
  1758. 000012DA  C087                     and.l      D0, D7
  1759. 000012DC  3F00                     move.w     -[A7], D0
  1760. 000012DE  486E FEF4                pea.l      [A6 - 0x10C]
  1761. 000012E2  A946                     syscall    GetMenuItemText/GetItem
  1762. 000012E4  486E FEF4                pea.l      [A6 - 0x10C]
  1763. 000012E8  486E FFF4                pea.l      [A6 - 0xC]
  1764. 000012EC  A900                     syscall    GetFNum
  1765. 000012EE  7001                     moveq.l    D0, 0x01
  1766. 000012F0  3F00                     move.w     -[A7], D0
  1767. 000012F2  486E FFF4                pea.l      [A6 - 0xC]
  1768. 000012F6  7201                     moveq.l    D1, 0x01
  1769. 000012F8  1F01                     move.b     -[A7], D1
  1770. 000012FA  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1771. 000012FE  3F3C 0001                move.w     -[A7], 0x1
  1772. 00001302  A83D                     syscall    TEDispatch
  1773. 00001304  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  1774. 00001308  A9D0                     syscall    TECalText
  1775. 0000130A  206C 0166                movea.l    A0, [A4 + 0x166]
  1776. 0000130E  2050                     movea.l    A0, [A0]
  1777. 00001310  9A68 005E                sub.w      D5, [A0 + 0x5E]
  1778. 00001314  7000                     moveq.l    D0, 0x00
  1779. 00001316  2F00                     move.l     -[A7], D0
  1780. 00001318  2F0C                     move.l     -[A7], A4
  1781. 0000131A  4EBA ECE4                jsr        [PC - 0x131C /* 00000000 */]
  1782. 0000131E  7000                     moveq.l    D0, 0x00
  1783. 00001320  2F00                     move.l     -[A7], D0
  1784. 00001322  4A45                     tst.w      D5
  1785. 00001324  5EC3                     sgt        D3
  1786. 00001326  4403                     neg.b      D3
  1787. 00001328  4883                     ext.w      D3
  1788. 0000132A  48C3                     ext.l      D3
  1789. 0000132C  2F03                     move.l     -[A7], D3
  1790. 0000132E  4A45                     tst.w      D5
  1791. 00001330  5EC3                     sgt        D3
  1792. 00001332  4403                     neg.b      D3
  1793. 00001334  4883                     ext.w      D3
  1794. 00001336  48C3                     ext.l      D3
  1795. 00001338  2F03                     move.l     -[A7], D3
  1796. 0000133A  2F0B                     move.l     -[A7], A3
  1797. 0000133C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  1798. 00001340  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1799. 00001346  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1800. 0000134A  6000 0324                bra        +0x326 /* 00001670 */
  1801. 0000134E  2F0C                     move.l     -[A7], A4
  1802. 00001350  7000                     moveq.l    D0, 0x00
  1803. 00001352  2F00                     move.l     -[A7], D0
  1804. 00001354  4EBA F7B4                jsr        [PC - 0x84C /* 00000B0A */]
  1805. 00001358  504F                     addq.w     A7, 8
  1806. 0000135A  6000 0314                bra        +0x316 /* 00001670 */
  1807. 0000135E  2F0C                     move.l     -[A7], A4
  1808. 00001360  7001                     moveq.l    D0, 0x01
  1809. 00001362  2F00                     move.l     -[A7], D0
  1810. 00001364  4EBA F7A4                jsr        [PC - 0x85C /* 00000B0A */]
  1811. 00001368  504F                     addq.w     A7, 8
  1812. 0000136A  6000 0304                bra        +0x306 /* 00001670 */
  1813. 0000136E  2F0C                     move.l     -[A7], A4
  1814. 00001370  7002                     moveq.l    D0, 0x02
  1815. 00001372  2F00                     move.l     -[A7], D0
  1816. 00001374  4EBA F794                jsr        [PC - 0x86C /* 00000B0A */]
  1817. 00001378  504F                     addq.w     A7, 8
  1818. 0000137A  6000 02F4                bra        +0x2F6 /* 00001670 */
  1819. 0000137E  2F0C                     move.l     -[A7], A4
  1820. 00001380  7004                     moveq.l    D0, 0x04
  1821. 00001382  2F00                     move.l     -[A7], D0
  1822. 00001384  4EBA F784                jsr        [PC - 0x87C /* 00000B0A */]
  1823. 00001388  504F                     addq.w     A7, 8
  1824. 0000138A  6000 02E4                bra        +0x2E6 /* 00001670 */
  1825. 0000138E  2F0C                     move.l     -[A7], A4
  1826. 00001390  7008                     moveq.l    D0, 0x08
  1827. 00001392  2F00                     move.l     -[A7], D0
  1828. 00001394  4EBA F774                jsr        [PC - 0x88C /* 00000B0A */]
  1829. 00001398  504F                     addq.w     A7, 8
  1830. 0000139A  6000 02D4                bra        +0x2D6 /* 00001670 */
  1831. 0000139E  2F0C                     move.l     -[A7], A4
  1832. 000013A0  7010                     moveq.l    D0, 0x10
  1833. 000013A2  2F00                     move.l     -[A7], D0
  1834. 000013A4  4EBA F764                jsr        [PC - 0x89C /* 00000B0A */]
  1835. 000013A8  504F                     addq.w     A7, 8
  1836. 000013AA  6000 02C4                bra        +0x2C6 /* 00001670 */
  1837. 000013AE  2F0C                     move.l     -[A7], A4
  1838. 000013B0  7020                     moveq.l    D0, 0x20
  1839. 000013B2  2F00                     move.l     -[A7], D0
  1840. 000013B4  4EBA F754                jsr        [PC - 0x8AC /* 00000B0A */]
  1841. 000013B8  504F                     addq.w     A7, 8
  1842. 000013BA  6000 02B4                bra        +0x2B6 /* 00001670 */
  1843. 000013BE  2F0C                     move.l     -[A7], A4
  1844. 000013C0  7040                     moveq.l    D0, 0x40
  1845. 000013C2  2F00                     move.l     -[A7], D0
  1846. 000013C4  4EBA F744                jsr        [PC - 0x8BC /* 00000B0A */]
  1847. 000013C8  504F                     addq.w     A7, 8
  1848. 000013CA  6000 02A4                bra        +0x2A6 /* 00001670 */
  1849. 000013CE  2F0C                     move.l     -[A7], A4
  1850. 000013D0  7009                     moveq.l    D0, 0x09
  1851. 000013D2  2F00                     move.l     -[A7], D0
  1852. 000013D4  4EBA F7C8                jsr        [PC - 0x838 /* 00000B9E */]
  1853. 000013D8  3C00                     move.w     D6, D0
  1854. 000013DA  504F                     addq.w     A7, 8
  1855. 000013DC  6000 0292                bra        +0x294 /* 00001670 */
  1856. 000013E0  2F0C                     move.l     -[A7], A4
  1857. 000013E2  700A                     moveq.l    D0, 0x0A
  1858. 000013E4  2F00                     move.l     -[A7], D0
  1859. 000013E6  4EBA F7B6                jsr        [PC - 0x84A /* 00000B9E */]
  1860. 000013EA  3C00                     move.w     D6, D0
  1861. 000013EC  504F                     addq.w     A7, 8
  1862. 000013EE  6000 0280                bra        +0x282 /* 00001670 */
  1863. 000013F2  2F0C                     move.l     -[A7], A4
  1864. 000013F4  700C                     moveq.l    D0, 0x0C
  1865. 000013F6  2F00                     move.l     -[A7], D0
  1866. 000013F8  4EBA F7A4                jsr        [PC - 0x85C /* 00000B9E */]
  1867. 000013FC  3C00                     move.w     D6, D0
  1868. 000013FE  504F                     addq.w     A7, 8
  1869. 00001400  6000 026E                bra        +0x270 /* 00001670 */
  1870. 00001404  2F0C                     move.l     -[A7], A4
  1871. 00001406  700E                     moveq.l    D0, 0x0E
  1872. 00001408  2F00                     move.l     -[A7], D0
  1873. 0000140A  4EBA F792                jsr        [PC - 0x86E /* 00000B9E */]
  1874. 0000140E  3C00                     move.w     D6, D0
  1875. 00001410  504F                     addq.w     A7, 8
  1876. 00001412  6000 025C                bra        +0x25E /* 00001670 */
  1877. 00001416  2F0C                     move.l     -[A7], A4
  1878. 00001418  7012                     moveq.l    D0, 0x12
  1879. 0000141A  2F00                     move.l     -[A7], D0
  1880. 0000141C  4EBA F780                jsr        [PC - 0x880 /* 00000B9E */]
  1881. 00001420  3C00                     move.w     D6, D0
  1882. 00001422  504F                     addq.w     A7, 8
  1883. 00001424  6000 024A                bra        +0x24C /* 00001670 */
  1884. 00001428  2F0C                     move.l     -[A7], A4
  1885. 0000142A  7018                     moveq.l    D0, 0x18
  1886. 0000142C  2F00                     move.l     -[A7], D0
  1887. 0000142E  4EBA F76E                jsr        [PC - 0x892 /* 00000B9E */]
  1888. 00001432  3C00                     move.w     D6, D0
  1889. 00001434  504F                     addq.w     A7, 8
  1890. 00001436  6000 0238                bra        +0x23A /* 00001670 */
  1891. 0000143A  2F0C                     move.l     -[A7], A4
  1892. 0000143C  7024                     moveq.l    D0, 0x24
  1893. 0000143E  2F00                     move.l     -[A7], D0
  1894. 00001440  4EBA F75C                jsr        [PC - 0x8A4 /* 00000B9E */]
  1895. 00001444  3C00                     move.w     D6, D0
  1896. 00001446  504F                     addq.w     A7, 8
  1897. 00001448  6000 0226                bra        +0x228 /* 00001670 */
  1898. 0000144C  203C 0001 6800           move.l     D0, 0x16800
  1899. 00001452  A122                     syscall    NewHandle, flags=1
  1900. 00001454  2D48 FFFC                move.l     [A6 - 0x4], A0
  1901. 00001458  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1902. 0000145C  671C                     beq        +0x1E /* 0000147A */
  1903. 0000145E  203C 0000 1400           move.l     D0, 0x1400
  1904. 00001464  A122                     syscall    NewHandle, flags=1
  1905. 00001466  2D48 FFFC                move.l     [A6 - 0x4], A0
  1906. 0000146A  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1907. 0000146E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1908. 00001472  A023                     syscall    DisposHandle/DisposeHandle
  1909. 00001474  7000                     moveq.l    D0, 0x00
  1910. 00001476  2D40 FFFC                move.l     [A6 - 0x4], D0
  1911. label0000147A:
  1912. 0000147A  4A46                     tst.w      D6
  1913. 0000147C  6600 01F2                bne        +0x1F4 /* 00001670 */
  1914. 00001480  3D7C 0064 FEF2           move.w     [A6 - 0x10E], 0x64 /* 'd' */
  1915. 00001486  3D7C 0032 FEF0           move.w     [A6 - 0x110], 0x32 /* '2' */
  1916. 0000148C  558F                     subq.l     A7, 2
  1917. 0000148E  7000                     moveq.l    D0, 0x00
  1918. 00001490  2F00                     move.l     -[A7], D0
  1919. 00001492  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  1920. 00001496  2F3C 676F 6F64           move.l     -[A7], 0x676F6F64 /* 'good' */
  1921. 0000149C  486E FFFC                pea.l      [A6 - 0x4]
  1922. 000014A0  203C 0804 0014           move.l     D0, 0x8040014
  1923. 000014A6  A800                     syscall    SoundDispatch
  1924. 000014A8  3C1F                     move.w     D6, [A7]+
  1925. 000014AA  6614                     bne        +0x16 /* 000014C0 */
  1926. 000014AC  206C 016A                movea.l    A0, [A4 + 0x16A]
  1927. 000014B0  A023                     syscall    DisposHandle/DisposeHandle
  1928. 000014B2  296E FFFC 016A           move.l     [A4 + 0x16A], [A6 - 0x4]
  1929. 000014B8  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1930. 000014BE  6006                     bra        +0x8 /* 000014C6 */
  1931. label000014C0:
  1932. 000014C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1933. 000014C4  A023                     syscall    DisposHandle/DisposeHandle
  1934. label000014C6:
  1935. 000014C6  0C46 FF80                cmpi.w     D6, 0xFF80
  1936. 000014CA  6600 01A4                bne        +0x1A6 /* 00001670 */
  1937. 000014CE  4246                     clr.w      D6
  1938. 000014D0  6000 019E                bra        +0x1A0 /* 00001670 */
  1939. 000014D4  4AAC 016A                tst.l      [A4 + 0x16A]
  1940. 000014D8  6700 0196                beq        +0x198 /* 00001670 */
  1941. 000014DC  558F                     subq.l     A7, 2
  1942. 000014DE  7000                     moveq.l    D0, 0x00
  1943. 000014E0  2F00                     move.l     -[A7], D0
  1944. 000014E2  2F2C 016A                move.l     -[A7], [A4 + 0x16A]
  1945. 000014E6  7200                     moveq.l    D1, 0x00
  1946. 000014E8  1F01                     move.b     -[A7], D1
  1947. 000014EA  A805                     syscall    SndPlay
  1948. 000014EC  544F                     addq.w     A7, 2
  1949. 000014EE  6000 0180                bra        +0x182 /* 00001670 */
  1950. 000014F2  206C 016A                movea.l    A0, [A4 + 0x16A]
  1951. 000014F6  A023                     syscall    DisposHandle/DisposeHandle
  1952. 000014F8  7000                     moveq.l    D0, 0x00
  1953. 000014FA  2940 016A                move.l     [A4 + 0x16A], D0
  1954. 000014FE  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  1955. 00001504  6000 016A                bra        +0x16C /* 00001670 */
  1956. 00001508  7000                     moveq.l    D0, 0x00
  1957. 0000150A  2F00                     move.l     -[A7], D0
  1958. 0000150C  4EBA ECD0                jsr        [PC - 0x1330 /* 000001DE */]
  1959. 00001510  4AAD F558                tst.l      [A5 - 0xAA8]
  1960. 00001514  584F                     addq.w     A7, 4
  1961. 00001516  6614                     bne        +0x16 /* 0000152C */
  1962. 00001518  558F                     subq.l     A7, 2
  1963. 0000151A  486D F550                pea.l      [A5 - 0xAB0]
  1964. 0000151E  486D F558                pea.l      [A5 - 0xAA8]
  1965. 00001522  203C 0418 000C           move.l     D0, 0x418000C
  1966. 00001528  A800                     syscall    SoundDispatch
  1967. 0000152A  3C1F                     move.w     D6, [A7]+
  1968. label0000152C:
  1969. 0000152C  4A46                     tst.w      D6
  1970. 0000152E  6600 0140                bne        +0x142 /* 00001670 */
  1971. 00001532  206C 0166                movea.l    A0, [A4 + 0x166]
  1972. 00001536  2050                     movea.l    A0, [A0]
  1973. 00001538  226C 0166                movea.l    A1, [A4 + 0x166]
  1974. 0000153C  2251                     movea.l    A1, [A1]
  1975. 0000153E  3028 0022                move.w     D0, [A0 + 0x22]
  1976. 00001542  B069 0020                cmp.w      D0, [A1 + 0x20]
  1977. 00001546  6F14                     ble        +0x16 /* 0000155C */
  1978. 00001548  206C 0166                movea.l    A0, [A4 + 0x166]
  1979. 0000154C  2650                     movea.l    A3, [A0]
  1980. 0000154E  3A2B 0022                move.w     D5, [A3 + 0x22]
  1981. 00001552  9A6B 0020                sub.w      D5, [A3 + 0x20]
  1982. 00001556  382B 0020                move.w     D4, [A3 + 0x20]
  1983. 0000155A  600C                     bra        +0xE /* 00001568 */
  1984. label0000155C:
  1985. 0000155C  206C 0166                movea.l    A0, [A4 + 0x166]
  1986. 00001560  2050                     movea.l    A0, [A0]
  1987. 00001562  3A28 003C                move.w     D5, [A0 + 0x3C]
  1988. 00001566  4244                     clr.w      D4
  1989. label00001568:
  1990. 00001568  48C5                     ext.l      D5
  1991. 0000156A  2005                     move.l     D0, D5
  1992. 0000156C  A11E                     syscall    NewPtr, flags=1
  1993. 0000156E  2B48 F54C                move.l     [A5 - 0xAB4], A0
  1994. 00001572  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1995. 00001576  6600 00F8                bne        +0xFA /* 00001670 */
  1996. 0000157A  226C 0166                movea.l    A1, [A4 + 0x166]
  1997. 0000157E  2251                     movea.l    A1, [A1]
  1998. 00001580  2269 003E                movea.l    A1, [A1 + 0x3E]
  1999. 00001584  48C4                     ext.l      D4
  2000. 00001586  2004                     move.l     D0, D4
  2001. 00001588  D091                     add.l      D0, [A1]
  2002. 0000158A  2040                     movea.l    A0, D0
  2003. 0000158C  226D F54C                movea.l    A1, [A5 - 0xAB4]
  2004. 00001590  48C5                     ext.l      D5
  2005. 00001592  2005                     move.l     D0, D5
  2006. 00001594  A02E                     syscall    BlockMove/BlockMoveData
  2007. 00001596  558F                     subq.l     A7, 2
  2008. 00001598  2F2D F558                move.l     -[A7], [A5 - 0xAA8]
  2009. 0000159C  2F2D F54C                move.l     -[A7], [A5 - 0xAB4]
  2010. 000015A0  48C5                     ext.l      D5
  2011. 000015A2  2F05                     move.l     -[A7], D5
  2012. 000015A4  203C 0624 000C           move.l     D0, 0x624000C
  2013. 000015AA  A800                     syscall    SoundDispatch
  2014. 000015AC  3C1F                     move.w     D6, [A7]+
  2015. 000015AE  6000 00C0                bra        +0xC2 /* 00001670 */
  2016. 000015B2  7001                     moveq.l    D0, 0x01
  2017. 000015B4  2F00                     move.l     -[A7], D0
  2018. 000015B6  4EBA EC26                jsr        [PC - 0x13DA /* 000001DE */]
  2019. 000015BA  584F                     addq.w     A7, 4
  2020. 000015BC  6000 00B2                bra        +0xB4 /* 00001670 */
  2021. 000015C0  598F                     subq.l     A7, 4
  2022. 000015C2  3F3C 0087                move.w     -[A7], 0x87
  2023. 000015C6  A949                     syscall    GetMenuHandle
  2024. 000015C8  265F                     movea.l    A3, [A7]+
  2025. 000015CA  7001                     moveq.l    D0, 0x01
  2026. 000015CC  2F00                     move.l     -[A7], D0
  2027. 000015CE  4EBA EC0E                jsr        [PC - 0x13F2 /* 000001DE */]
  2028. 000015D2  2A3C 0000 FFFF           move.l     D5, 0xFFFF
  2029. 000015D8  CA87                     and.l      D5, D7
  2030. 000015DA  2F0B                     move.l     -[A7], A3
  2031. 000015DC  3F05                     move.w     -[A7], D5
  2032. 000015DE  486E FEFE                pea.l      [A6 - 0x102]
  2033. 000015E2  A946                     syscall    GetMenuItemText/GetItem
  2034. 000015E4  558F                     subq.l     A7, 2
  2035. 000015E6  486E FFFE                pea.l      [A6 - 0x2]
  2036. 000015EA  203C 0108 000C           move.l     D0, 0x108000C
  2037. 000015F0  A800                     syscall    SoundDispatch
  2038. 000015F2  4A5F                     tst.w      [A7]+
  2039. 000015F4  584F                     addq.w     A7, 4
  2040. 000015F6  664C                     bne        +0x4E /* 00001644 */
  2041. 000015F8  7E01                     moveq.l    D7, 0x01
  2042. 000015FA  6042                     bra        +0x44 /* 0000163E */
  2043. label000015FC:
  2044. 000015FC  558F                     subq.l     A7, 2
  2045. 000015FE  3F07                     move.w     -[A7], D7
  2046. 00001600  486E FEF6                pea.l      [A6 - 0x10A]
  2047. 00001604  203C 030C 000C           move.l     D0, 0x30C000C
  2048. 0000160A  A800                     syscall    SoundDispatch
  2049. 0000160C  4A5F                     tst.w      [A7]+
  2050. 0000160E  662C                     bne        +0x2E /* 0000163C */
  2051. 00001610  558F                     subq.l     A7, 2
  2052. 00001612  486E FEF6                pea.l      [A6 - 0x10A]
  2053. 00001616  486E FD8A                pea.l      [A6 - 0x276]
  2054. 0000161A  4878 016A                push.l     0x16A
  2055. 0000161E  203C 0610 000C           move.l     D0, 0x610000C
  2056. 00001624  A800                     syscall    SoundDispatch
  2057. 00001626  4A5F                     tst.w      [A7]+
  2058. 00001628  6612                     bne        +0x14 /* 0000163C */
  2059. 0000162A  558F                     subq.l     A7, 2
  2060. 0000162C  486E FEFE                pea.l      [A6 - 0x102]
  2061. 00001630  486E FD9A                pea.l      [A6 - 0x266]
  2062. 00001634  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2063. 00001638  4A5F                     tst.w      [A7]+
  2064. 0000163A  6708                     beq        +0xA /* 00001644 */
  2065. label0000163C:
  2066. 0000163C  5247                     addq.w     D7, 1
  2067. label0000163E:
  2068. 0000163E  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  2069. 00001642  6FB8                     ble        -0x46 /* 000015FC */
  2070. label00001644:
  2071. 00001644  41ED F550                lea.l      A0, [A5 - 0xAB0]
  2072. 00001648  43EE FEF6                lea.l      A1, [A6 - 0x10A]
  2073. 0000164C  20D9                     move.l     [A0]+, [A1]+
  2074. 0000164E  20D9                     move.l     [A0]+, [A1]+
  2075. 00001650  558F                     subq.l     A7, 2
  2076. 00001652  2F0B                     move.l     -[A7], A3
  2077. 00001654  A950                     syscall    CountMItems
  2078. 00001656  3E1F                     move.w     D7, [A7]+
  2079. 00001658  6010                     bra        +0x12 /* 0000166A */
  2080. label0000165A:
  2081. 0000165A  2F0B                     move.l     -[A7], A3
  2082. 0000165C  3F07                     move.w     -[A7], D7
  2083. 0000165E  BE45                     cmp.w      D7, D5
  2084. 00001660  57C3                     seq        D3
  2085. 00001662  4403                     neg.b      D3
  2086. 00001664  1F03                     move.b     -[A7], D3
  2087. 00001666  A945                     syscall    CheckItem
  2088. 00001668  5347                     subq.w     D7, 1
  2089. label0000166A:
  2090. 0000166A  0C47 0001                cmpi.w     D7, 0x1
  2091. 0000166E  6CEA                     bge        -0x14 /* 0000165A */
  2092. label00001670:
  2093. 00001670  3006                     move.w     D0, D6
  2094. 00001672  4CEE 1CF8 FD60           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A0]
  2095. 00001678  4E5E                     unlink     A6
  2096. 0000167A  4E75                     rts
  2097. 0000167C  4E56 FDF2                link       A6, -0x020E
  2098. 00001680  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  2099. 00001684  47EE FEF4                lea.l      A3, [A6 - 0x10C]
  2100. 00001688  206E 000C                movea.l    A0, [A6 + 0xC]
  2101. 0000168C  0CA8 5445 5854 00A0      cmpi.l     [A0 + 0xA0], 0x54455854 /* 'TEXT' */
  2102. 00001694  6600 0396                bne        +0x398 /* 00001A2C */
  2103. 00001698  206E 000C                movea.l    A0, [A6 + 0xC]
  2104. 0000169C  2068 0166                movea.l    A0, [A0 + 0x166]
  2105. 000016A0  2050                     movea.l    A0, [A0]
  2106. 000016A2  226E 000C                movea.l    A1, [A6 + 0xC]
  2107. 000016A6  2269 0166                movea.l    A1, [A1 + 0x166]
  2108. 000016AA  2251                     movea.l    A1, [A1]
  2109. 000016AC  3028 0022                move.w     D0, [A0 + 0x22]
  2110. 000016B0  B069 0020                cmp.w      D0, [A1 + 0x20]
  2111. 000016B4  6F1C                     ble        +0x1E /* 000016D2 */
  2112. 000016B6  7015                     moveq.l    D0, 0x15
  2113. 000016B8  2F00                     move.l     -[A7], D0
  2114. 000016BA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2115. 000016BE  7016                     moveq.l    D0, 0x16
  2116. 000016C0  2F00                     move.l     -[A7], D0
  2117. 000016C2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2118. 000016C6  7018                     moveq.l    D0, 0x18
  2119. 000016C8  2F00                     move.l     -[A7], D0
  2120. 000016CA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2121. 000016CE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2122. label000016D2:
  2123. 000016D2  558F                     subq.l     A7, 2
  2124. 000016D4  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  2125. 000016D8  7000                     moveq.l    D0, 0x00
  2126. 000016DA  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  2127. 000016DE  4A80                     tst.l      D0
  2128. 000016E0  544F                     addq.w     A7, 2
  2129. 000016E2  630A                     bls        +0xC /* 000016EE */
  2130. 000016E4  7017                     moveq.l    D0, 0x17
  2131. 000016E6  2F00                     move.l     -[A7], D0
  2132. 000016E8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2133. 000016EC  584F                     addq.w     A7, 4
  2134. label000016EE:
  2135. 000016EE  700E                     moveq.l    D0, 0x0E
  2136. 000016F0  2F00                     move.l     -[A7], D0
  2137. 000016F2  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2138. 000016F6  7019                     moveq.l    D0, 0x19
  2139. 000016F8  2F00                     move.l     -[A7], D0
  2140. 000016FA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2141. 000016FE  701E                     moveq.l    D0, 0x1E
  2142. 00001700  2F00                     move.l     -[A7], D0
  2143. 00001702  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2144. 00001706  3D7C 0001 FDF2           move.w     [A6 - 0x20E], 0x1
  2145. 0000170C  558F                     subq.l     A7, 2
  2146. 0000170E  486E FDF2                pea.l      [A6 - 0x20E]
  2147. 00001712  486E FFF4                pea.l      [A6 - 0xC]
  2148. 00001716  206E 000C                movea.l    A0, [A6 + 0xC]
  2149. 0000171A  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2150. 0000171E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2151. 00001722  A83D                     syscall    TEDispatch
  2152. 00001724  1C1F                     move.b     D6, [A7]+
  2153. 00001726  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2154. 0000172A  670A                     beq        +0xC /* 00001736 */
  2155. 0000172C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2156. 00001730  486E FDF4                pea.l      [A6 - 0x20C]
  2157. 00001734  A8FF                     syscall    GetFName/GetFontName
  2158. label00001736:
  2159. 00001736  598F                     subq.l     A7, 4
  2160. 00001738  3F3C 0083                move.w     -[A7], 0x83
  2161. 0000173C  A949                     syscall    GetMenuHandle
  2162. 0000173E  285F                     movea.l    A4, [A7]+
  2163. 00001740  558F                     subq.l     A7, 2
  2164. 00001742  2F0C                     move.l     -[A7], A4
  2165. 00001744  A950                     syscall    CountMItems
  2166. 00001746  3A1F                     move.w     D5, [A7]+
  2167. 00001748  7E01                     moveq.l    D7, 0x01
  2168. 0000174A  6032                     bra        +0x34 /* 0000177E */
  2169. label0000174C:
  2170. 0000174C  4A06                     tst.b      D6
  2171. 0000174E  6722                     beq        +0x24 /* 00001772 */
  2172. 00001750  2F0C                     move.l     -[A7], A4
  2173. 00001752  3F07                     move.w     -[A7], D7
  2174. 00001754  2F0B                     move.l     -[A7], A3
  2175. 00001756  A946                     syscall    GetMenuItemText/GetItem
  2176. 00001758  2F0C                     move.l     -[A7], A4
  2177. 0000175A  3F07                     move.w     -[A7], D7
  2178. 0000175C  558F                     subq.l     A7, 2
  2179. 0000175E  2F0B                     move.l     -[A7], A3
  2180. 00001760  486E FDF4                pea.l      [A6 - 0x20C]
  2181. 00001764  7001                     moveq.l    D0, 0x01
  2182. 00001766  1F00                     move.b     -[A7], D0
  2183. 00001768  1F00                     move.b     -[A7], D0
  2184. 0000176A  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  2185. 0000176E  A945                     syscall    CheckItem
  2186. 00001770  600A                     bra        +0xC /* 0000177C */
  2187. label00001772:
  2188. 00001772  2F0C                     move.l     -[A7], A4
  2189. 00001774  3F07                     move.w     -[A7], D7
  2190. 00001776  7000                     moveq.l    D0, 0x00
  2191. 00001778  1F00                     move.b     -[A7], D0
  2192. 0000177A  A945                     syscall    CheckItem
  2193. label0000177C:
  2194. 0000177C  5247                     addq.w     D7, 1
  2195. label0000177E:
  2196. 0000177E  BA47                     cmp.w      D5, D7
  2197. 00001780  6CCA                     bge        -0x34 /* 0000174C */
  2198. 00001782  4247                     clr.w      D7
  2199. 00001784  3D7C 0004 FFF2           move.w     [A6 - 0xE], 0x4
  2200. 0000178A  558F                     subq.l     A7, 2
  2201. 0000178C  486E FFF2                pea.l      [A6 - 0xE]
  2202. 00001790  486E FFF4                pea.l      [A6 - 0xC]
  2203. 00001794  206E 000C                movea.l    A0, [A6 + 0xC]
  2204. 00001798  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2205. 0000179C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2206. 000017A0  A83D                     syscall    TEDispatch
  2207. 000017A2  4A1F                     tst.b      [A7]+
  2208. 000017A4  6714                     beq        +0x16 /* 000017BA */
  2209. 000017A6  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2210. 000017AA  660E                     bne        +0x10 /* 000017BA */
  2211. 000017AC  558F                     subq.l     A7, 2
  2212. 000017AE  3EB8 0BA8                move.w     [A7], [0x00000BA8 /* DefFontSize */]
  2213. 000017B2  6604                     bne        +0x6 /* 000017B8 */
  2214. 000017B4  3EBC 000C                move.w     [A7], 0xC
  2215. label000017B8:
  2216. 000017B8  3E1F                     move.w     D7, [A7]+
  2217. label000017BA:
  2218. 000017BA  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  2219. 000017C0  558F                     subq.l     A7, 2
  2220. 000017C2  486E FFF2                pea.l      [A6 - 0xE]
  2221. 000017C6  486E FFF4                pea.l      [A6 - 0xC]
  2222. 000017CA  206E 000C                movea.l    A0, [A6 + 0xC]
  2223. 000017CE  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2224. 000017D2  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2225. 000017D6  A83D                     syscall    TEDispatch
  2226. 000017D8  1A1F                     move.b     D5, [A7]+
  2227. 000017DA  558F                     subq.l     A7, 2
  2228. 000017DC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2229. 000017E0  7009                     moveq.l    D0, 0x09
  2230. 000017E2  3F00                     move.w     -[A7], D0
  2231. 000017E4  A902                     syscall    RealFont
  2232. 000017E6  101F                     move.b     D0, [A7]+
  2233. 000017E8  C005                     and.b      D0, D5
  2234. 000017EA  6704                     beq        +0x6 /* 000017F0 */
  2235. 000017EC  7008                     moveq.l    D0, 0x08
  2236. 000017EE  6002                     bra        +0x4 /* 000017F2 */
  2237. label000017F0:
  2238. 000017F0  7000                     moveq.l    D0, 0x00
  2239. label000017F2:
  2240. 000017F2  2F00                     move.l     -[A7], D0
  2241. 000017F4  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  2242. 000017F8  57C3                     seq        D3
  2243. 000017FA  4403                     neg.b      D3
  2244. 000017FC  4883                     ext.w      D3
  2245. 000017FE  48C3                     ext.l      D3
  2246. 00001800  2F03                     move.l     -[A7], D3
  2247. 00001802  7028                     moveq.l    D0, 0x28
  2248. 00001804  2F00                     move.l     -[A7], D0
  2249. 00001806  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2250. 0000180A  558F                     subq.l     A7, 2
  2251. 0000180C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2252. 00001810  700A                     moveq.l    D0, 0x0A
  2253. 00001812  3F00                     move.w     -[A7], D0
  2254. 00001814  A902                     syscall    RealFont
  2255. 00001816  101F                     move.b     D0, [A7]+
  2256. 00001818  C005                     and.b      D0, D5
  2257. 0000181A  6704                     beq        +0x6 /* 00001820 */
  2258. 0000181C  7008                     moveq.l    D0, 0x08
  2259. 0000181E  6002                     bra        +0x4 /* 00001822 */
  2260. label00001820:
  2261. 00001820  7000                     moveq.l    D0, 0x00
  2262. label00001822:
  2263. 00001822  2F00                     move.l     -[A7], D0
  2264. 00001824  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  2265. 00001828  57C3                     seq        D3
  2266. 0000182A  4403                     neg.b      D3
  2267. 0000182C  4883                     ext.w      D3
  2268. 0000182E  48C3                     ext.l      D3
  2269. 00001830  2F03                     move.l     -[A7], D3
  2270. 00001832  7029                     moveq.l    D0, 0x29
  2271. 00001834  2F00                     move.l     -[A7], D0
  2272. 00001836  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2273. 0000183A  558F                     subq.l     A7, 2
  2274. 0000183C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2275. 00001840  700C                     moveq.l    D0, 0x0C
  2276. 00001842  3F00                     move.w     -[A7], D0
  2277. 00001844  A902                     syscall    RealFont
  2278. 00001846  101F                     move.b     D0, [A7]+
  2279. 00001848  C005                     and.b      D0, D5
  2280. 0000184A  6704                     beq        +0x6 /* 00001850 */
  2281. 0000184C  7008                     moveq.l    D0, 0x08
  2282. 0000184E  6002                     bra        +0x4 /* 00001852 */
  2283. label00001850:
  2284. 00001850  7000                     moveq.l    D0, 0x00
  2285. label00001852:
  2286. 00001852  2F00                     move.l     -[A7], D0
  2287. 00001854  0C47 000C                cmpi.w     D7, 0xC
  2288. 00001858  57C3                     seq        D3
  2289. 0000185A  4403                     neg.b      D3
  2290. 0000185C  4883                     ext.w      D3
  2291. 0000185E  48C3                     ext.l      D3
  2292. 00001860  2F03                     move.l     -[A7], D3
  2293. 00001862  702A                     moveq.l    D0, 0x2A
  2294. 00001864  2F00                     move.l     -[A7], D0
  2295. 00001866  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2296. 0000186A  558F                     subq.l     A7, 2
  2297. 0000186C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2298. 00001870  700E                     moveq.l    D0, 0x0E
  2299. 00001872  3F00                     move.w     -[A7], D0
  2300. 00001874  A902                     syscall    RealFont
  2301. 00001876  101F                     move.b     D0, [A7]+
  2302. 00001878  C005                     and.b      D0, D5
  2303. 0000187A  6704                     beq        +0x6 /* 00001880 */
  2304. 0000187C  7008                     moveq.l    D0, 0x08
  2305. 0000187E  6002                     bra        +0x4 /* 00001882 */
  2306. label00001880:
  2307. 00001880  7000                     moveq.l    D0, 0x00
  2308. label00001882:
  2309. 00001882  2F00                     move.l     -[A7], D0
  2310. 00001884  0C47 000E                cmpi.w     D7, 0xE
  2311. 00001888  57C3                     seq        D3
  2312. 0000188A  4403                     neg.b      D3
  2313. 0000188C  4883                     ext.w      D3
  2314. 0000188E  48C3                     ext.l      D3
  2315. 00001890  2F03                     move.l     -[A7], D3
  2316. 00001892  702B                     moveq.l    D0, 0x2B
  2317. 00001894  2F00                     move.l     -[A7], D0
  2318. 00001896  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2319. 0000189A  558F                     subq.l     A7, 2
  2320. 0000189C  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2321. 000018A0  7012                     moveq.l    D0, 0x12
  2322. 000018A2  3F00                     move.w     -[A7], D0
  2323. 000018A4  A902                     syscall    RealFont
  2324. 000018A6  101F                     move.b     D0, [A7]+
  2325. 000018A8  C005                     and.b      D0, D5
  2326. 000018AA  6704                     beq        +0x6 /* 000018B0 */
  2327. 000018AC  7008                     moveq.l    D0, 0x08
  2328. 000018AE  6002                     bra        +0x4 /* 000018B2 */
  2329. label000018B0:
  2330. 000018B0  7000                     moveq.l    D0, 0x00
  2331. label000018B2:
  2332. 000018B2  2F00                     move.l     -[A7], D0
  2333. 000018B4  0C47 0012                cmpi.w     D7, 0x12
  2334. 000018B8  57C3                     seq        D3
  2335. 000018BA  4403                     neg.b      D3
  2336. 000018BC  4883                     ext.w      D3
  2337. 000018BE  48C3                     ext.l      D3
  2338. 000018C0  2F03                     move.l     -[A7], D3
  2339. 000018C2  702C                     moveq.l    D0, 0x2C
  2340. 000018C4  2F00                     move.l     -[A7], D0
  2341. 000018C6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2342. 000018CA  558F                     subq.l     A7, 2
  2343. 000018CC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2344. 000018D0  7018                     moveq.l    D0, 0x18
  2345. 000018D2  3F00                     move.w     -[A7], D0
  2346. 000018D4  A902                     syscall    RealFont
  2347. 000018D6  101F                     move.b     D0, [A7]+
  2348. 000018D8  C005                     and.b      D0, D5
  2349. 000018DA  6704                     beq        +0x6 /* 000018E0 */
  2350. 000018DC  7008                     moveq.l    D0, 0x08
  2351. 000018DE  6002                     bra        +0x4 /* 000018E2 */
  2352. label000018E0:
  2353. 000018E0  7000                     moveq.l    D0, 0x00
  2354. label000018E2:
  2355. 000018E2  2F00                     move.l     -[A7], D0
  2356. 000018E4  0C47 0018                cmpi.w     D7, 0x18
  2357. 000018E8  57C3                     seq        D3
  2358. 000018EA  4403                     neg.b      D3
  2359. 000018EC  4883                     ext.w      D3
  2360. 000018EE  48C3                     ext.l      D3
  2361. 000018F0  2F03                     move.l     -[A7], D3
  2362. 000018F2  702D                     moveq.l    D0, 0x2D
  2363. 000018F4  2F00                     move.l     -[A7], D0
  2364. 000018F6  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2365. 000018FA  558F                     subq.l     A7, 2
  2366. 000018FC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  2367. 00001900  7024                     moveq.l    D0, 0x24
  2368. 00001902  3F00                     move.w     -[A7], D0
  2369. 00001904  A902                     syscall    RealFont
  2370. 00001906  101F                     move.b     D0, [A7]+
  2371. 00001908  C005                     and.b      D0, D5
  2372. 0000190A  6704                     beq        +0x6 /* 00001910 */
  2373. 0000190C  7008                     moveq.l    D0, 0x08
  2374. 0000190E  6002                     bra        +0x4 /* 00001912 */
  2375. label00001910:
  2376. 00001910  7000                     moveq.l    D0, 0x00
  2377. label00001912:
  2378. 00001912  2F00                     move.l     -[A7], D0
  2379. 00001914  0C47 0024                cmpi.w     D7, 0x24 /* '$' */
  2380. 00001918  57C3                     seq        D3
  2381. 0000191A  4403                     neg.b      D3
  2382. 0000191C  4883                     ext.w      D3
  2383. 0000191E  48C3                     ext.l      D3
  2384. 00001920  2F03                     move.l     -[A7], D3
  2385. 00001922  702E                     moveq.l    D0, 0x2E
  2386. 00001924  2F00                     move.l     -[A7], D0
  2387. 00001926  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  2388. 0000192A  3D7C 0002 FFF2           move.w     [A6 - 0xE], 0x2
  2389. 00001930  558F                     subq.l     A7, 2
  2390. 00001932  486E FFF2                pea.l      [A6 - 0xE]
  2391. 00001936  486E FFF4                pea.l      [A6 - 0xC]
  2392. 0000193A  206E 000C                movea.l    A0, [A6 + 0xC]
  2393. 0000193E  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2394. 00001942  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2395. 00001946  A83D                     syscall    TEDispatch
  2396. 00001948  4A1F                     tst.b      [A7]+
  2397. 0000194A  4FEF 0054                lea.l      A7, [A7 + 0x54]
  2398. 0000194E  6614                     bne        +0x16 /* 00001964 */
  2399. 00001950  422E FFF6                clr.b      [A6 - 0xA]
  2400. 00001954  7000                     moveq.l    D0, 0x00
  2401. 00001956  2F00                     move.l     -[A7], D0
  2402. 00001958  7232                     moveq.l    D1, 0x32
  2403. 0000195A  2F01                     move.l     -[A7], D1
  2404. 0000195C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2405. 00001960  504F                     addq.w     A7, 8
  2406. 00001962  601C                     bra        +0x1E /* 00001980 */
  2407. label00001964:
  2408. 00001964  7000                     moveq.l    D0, 0x00
  2409. 00001966  102E FFF6                move.b     D0, [A6 - 0xA]
  2410. 0000196A  4A80                     tst.l      D0
  2411. 0000196C  57C3                     seq        D3
  2412. 0000196E  4403                     neg.b      D3
  2413. 00001970  4883                     ext.w      D3
  2414. 00001972  48C3                     ext.l      D3
  2415. 00001974  2F03                     move.l     -[A7], D3
  2416. 00001976  7032                     moveq.l    D0, 0x32
  2417. 00001978  2F00                     move.l     -[A7], D0
  2418. 0000197A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2419. 0000197E  504F                     addq.w     A7, 8
  2420. label00001980:
  2421. 00001980  7000                     moveq.l    D0, 0x00
  2422. 00001982  102E FFF6                move.b     D0, [A6 - 0xA]
  2423. 00001986  7201                     moveq.l    D1, 0x01
  2424. 00001988  C200                     and.b      D1, D0
  2425. 0000198A  7000                     moveq.l    D0, 0x00
  2426. 0000198C  1001                     move.b     D0, D1
  2427. 0000198E  2F00                     move.l     -[A7], D0
  2428. 00001990  7033                     moveq.l    D0, 0x33
  2429. 00001992  2F00                     move.l     -[A7], D0
  2430. 00001994  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2431. 00001998  7000                     moveq.l    D0, 0x00
  2432. 0000199A  102E FFF6                move.b     D0, [A6 - 0xA]
  2433. 0000199E  7202                     moveq.l    D1, 0x02
  2434. 000019A0  C200                     and.b      D1, D0
  2435. 000019A2  7000                     moveq.l    D0, 0x00
  2436. 000019A4  1001                     move.b     D0, D1
  2437. 000019A6  2F00                     move.l     -[A7], D0
  2438. 000019A8  7034                     moveq.l    D0, 0x34
  2439. 000019AA  2F00                     move.l     -[A7], D0
  2440. 000019AC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2441. 000019B0  7000                     moveq.l    D0, 0x00
  2442. 000019B2  102E FFF6                move.b     D0, [A6 - 0xA]
  2443. 000019B6  7204                     moveq.l    D1, 0x04
  2444. 000019B8  C200                     and.b      D1, D0
  2445. 000019BA  7000                     moveq.l    D0, 0x00
  2446. 000019BC  1001                     move.b     D0, D1
  2447. 000019BE  2F00                     move.l     -[A7], D0
  2448. 000019C0  7035                     moveq.l    D0, 0x35
  2449. 000019C2  2F00                     move.l     -[A7], D0
  2450. 000019C4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2451. 000019C8  7000                     moveq.l    D0, 0x00
  2452. 000019CA  102E FFF6                move.b     D0, [A6 - 0xA]
  2453. 000019CE  7208                     moveq.l    D1, 0x08
  2454. 000019D0  C200                     and.b      D1, D0
  2455. 000019D2  7000                     moveq.l    D0, 0x00
  2456. 000019D4  1001                     move.b     D0, D1
  2457. 000019D6  2F00                     move.l     -[A7], D0
  2458. 000019D8  7036                     moveq.l    D0, 0x36
  2459. 000019DA  2F00                     move.l     -[A7], D0
  2460. 000019DC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2461. 000019E0  7000                     moveq.l    D0, 0x00
  2462. 000019E2  102E FFF6                move.b     D0, [A6 - 0xA]
  2463. 000019E6  7210                     moveq.l    D1, 0x10
  2464. 000019E8  C200                     and.b      D1, D0
  2465. 000019EA  7000                     moveq.l    D0, 0x00
  2466. 000019EC  1001                     move.b     D0, D1
  2467. 000019EE  2F00                     move.l     -[A7], D0
  2468. 000019F0  7037                     moveq.l    D0, 0x37
  2469. 000019F2  2F00                     move.l     -[A7], D0
  2470. 000019F4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2471. 000019F8  7000                     moveq.l    D0, 0x00
  2472. 000019FA  102E FFF6                move.b     D0, [A6 - 0xA]
  2473. 000019FE  7220                     moveq.l    D1, 0x20
  2474. 00001A00  C200                     and.b      D1, D0
  2475. 00001A02  7000                     moveq.l    D0, 0x00
  2476. 00001A04  1001                     move.b     D0, D1
  2477. 00001A06  2F00                     move.l     -[A7], D0
  2478. 00001A08  7038                     moveq.l    D0, 0x38
  2479. 00001A0A  2F00                     move.l     -[A7], D0
  2480. 00001A0C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2481. 00001A10  7000                     moveq.l    D0, 0x00
  2482. 00001A12  102E FFF6                move.b     D0, [A6 - 0xA]
  2483. 00001A16  7240                     moveq.l    D1, 0x40
  2484. 00001A18  C200                     and.b      D1, D0
  2485. 00001A1A  7000                     moveq.l    D0, 0x00
  2486. 00001A1C  1001                     move.b     D0, D1
  2487. 00001A1E  2F00                     move.l     -[A7], D0
  2488. 00001A20  7039                     moveq.l    D0, 0x39
  2489. 00001A22  2F00                     move.l     -[A7], D0
  2490. 00001A24  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2491. 00001A28  4FEF 0038                lea.l      A7, [A7 + 0x38]
  2492. label00001A2C:
  2493. 00001A2C  4A2D F462                tst.b      [A5 - 0xB9E]
  2494. 00001A30  6774                     beq        +0x76 /* 00001AA6 */
  2495. 00001A32  4AAD F558                tst.l      [A5 - 0xAA8]
  2496. 00001A36  670A                     beq        +0xC /* 00001A42 */
  2497. 00001A38  7040                     moveq.l    D0, 0x40
  2498. 00001A3A  2F00                     move.l     -[A7], D0
  2499. 00001A3C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2500. 00001A40  584F                     addq.w     A7, 4
  2501. label00001A42:
  2502. 00001A42  703F                     moveq.l    D0, 0x3F
  2503. 00001A44  2F00                     move.l     -[A7], D0
  2504. 00001A46  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2505. 00001A4A  7041                     moveq.l    D0, 0x41
  2506. 00001A4C  2F00                     move.l     -[A7], D0
  2507. 00001A4E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2508. 00001A52  7042                     moveq.l    D0, 0x42
  2509. 00001A54  2F00                     move.l     -[A7], D0
  2510. 00001A56  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2511. 00001A5A  206E 000C                movea.l    A0, [A6 + 0xC]
  2512. 00001A5E  2068 0166                movea.l    A0, [A0 + 0x166]
  2513. 00001A62  2050                     movea.l    A0, [A0]
  2514. 00001A64  226E 000C                movea.l    A1, [A6 + 0xC]
  2515. 00001A68  2269 0166                movea.l    A1, [A1 + 0x166]
  2516. 00001A6C  2251                     movea.l    A1, [A1]
  2517. 00001A6E  3028 0022                move.w     D0, [A0 + 0x22]
  2518. 00001A72  B069 0020                cmp.w      D0, [A1 + 0x20]
  2519. 00001A76  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2520. 00001A7A  6F16                     ble        +0x18 /* 00001A92 */
  2521. 00001A7C  7001                     moveq.l    D0, 0x01
  2522. 00001A7E  2F00                     move.l     -[A7], D0
  2523. 00001A80  4878 0258                push.l     0x258
  2524. 00001A84  723F                     moveq.l    D1, 0x3F
  2525. 00001A86  2F01                     move.l     -[A7], D1
  2526. 00001A88  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2527. 00001A8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2528. 00001A90  6014                     bra        +0x16 /* 00001AA6 */
  2529. label00001A92:
  2530. 00001A92  7002                     moveq.l    D0, 0x02
  2531. 00001A94  2F00                     move.l     -[A7], D0
  2532. 00001A96  4878 0258                push.l     0x258
  2533. 00001A9A  723F                     moveq.l    D1, 0x3F
  2534. 00001A9C  2F01                     move.l     -[A7], D1
  2535. 00001A9E  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  2536. 00001AA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2537. label00001AA6:
  2538. 00001AA6  206E 000C                movea.l    A0, [A6 + 0xC]
  2539. 00001AAA  4AA8 016A                tst.l      [A0 + 0x16A]
  2540. 00001AAE  670A                     beq        +0xC /* 00001ABA */
  2541. 00001AB0  703D                     moveq.l    D0, 0x3D
  2542. 00001AB2  2F00                     move.l     -[A7], D0
  2543. 00001AB4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2544. 00001AB8  584F                     addq.w     A7, 4
  2545. label00001ABA:
  2546. 00001ABA  206E 000C                movea.l    A0, [A6 + 0xC]
  2547. 00001ABE  0CA8 5445 5854 00A0      cmpi.l     [A0 + 0xA0], 0x54455854 /* 'TEXT' */
  2548. 00001AC6  6626                     bne        +0x28 /* 00001AEE */
  2549. 00001AC8  206E 000C                movea.l    A0, [A6 + 0xC]
  2550. 00001ACC  4AA8 016A                tst.l      [A0 + 0x16A]
  2551. 00001AD0  670C                     beq        +0xE /* 00001ADE */
  2552. 00001AD2  703E                     moveq.l    D0, 0x3E
  2553. 00001AD4  2F00                     move.l     -[A7], D0
  2554. 00001AD6  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2555. 00001ADA  584F                     addq.w     A7, 4
  2556. 00001ADC  6010                     bra        +0x12 /* 00001AEE */
  2557. label00001ADE:
  2558. 00001ADE  4A2D F461                tst.b      [A5 - 0xB9F]
  2559. 00001AE2  670A                     beq        +0xC /* 00001AEE */
  2560. 00001AE4  703C                     moveq.l    D0, 0x3C
  2561. 00001AE6  2F00                     move.l     -[A7], D0
  2562. 00001AE8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2563. 00001AEC  584F                     addq.w     A7, 4
  2564. label00001AEE:
  2565. 00001AEE  7000                     moveq.l    D0, 0x00
  2566. 00001AF0  4CEE 18E8 FDDA           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x226]
  2567. 00001AF6  4E5E                     unlink     A6
  2568. 00001AF8  4E75                     rts
  2569. 00001AFA  4E56 FFF0                link       A6, -0x0010
  2570. 00001AFE  48E7 0108                movem.l    -[A7], D7,A4
  2571. 00001B02  1E2E 0017                move.b     D7, [A6 + 0x17]
  2572. 00001B06  286E 000C                movea.l    A4, [A6 + 0xC]
  2573. 00001B0A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2574. 00001B0E  43EC 0144                lea.l      A1, [A4 + 0x144]
  2575. 00001B12  20D9                     move.l     [A0]+, [A1]+
  2576. 00001B14  20D9                     move.l     [A0]+, [A1]+
  2577. 00001B16  2078 09EE                movea.l    A0, [0x000009EE /* GrayRgn */]
  2578. 00001B1A  2050                     movea.l    A0, [A0]
  2579. 00001B1C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2580. 00001B20  5488                     addq.l     A0, 2
  2581. 00001B22  22D8                     move.l     [A1]+, [A0]+
  2582. 00001B24  22D8                     move.l     [A1]+, [A0]+
  2583. 00001B26  4A07                     tst.b      D7
  2584. 00001B28  6612                     bne        +0x14 /* 00001B3C */
  2585. 00001B2A  4A2C 0160                tst.b      [A4 + 0x160]
  2586. 00001B2E  660C                     bne        +0xE /* 00001B3C */
  2587. 00001B30  7000                     moveq.l    D0, 0x00
  2588. 00001B32  2F00                     move.l     -[A7], D0
  2589. 00001B34  2F0C                     move.l     -[A7], A4
  2590. 00001B36  4EBA E532                jsr        [PC - 0x1ACE /* 0000006A */]
  2591. 00001B3A  504F                     addq.w     A7, 8
  2592. label00001B3C:
  2593. 00001B3C  598F                     subq.l     A7, 4
  2594. 00001B3E  7000                     moveq.l    D0, 0x00
  2595. 00001B40  2F00                     move.l     -[A7], D0
  2596. 00001B42  206C 0166                movea.l    A0, [A4 + 0x166]
  2597. 00001B46  2050                     movea.l    A0, [A0]
  2598. 00001B48  3228 005E                move.w     D1, [A0 + 0x5E]
  2599. 00001B4C  48C1                     ext.l      D1
  2600. 00001B4E  5281                     addq.l     D1, 1
  2601. 00001B50  2F01                     move.l     -[A7], D1
  2602. 00001B52  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  2603. 00001B56  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2604. 00001B5A  A83D                     syscall    TEDispatch
  2605. 00001B5C  201F                     move.l     D0, [A7]+
  2606. 00001B5E  3D40 FFF4                move.w     [A6 - 0xC], D0
  2607. 00001B62  506E FFF4                addq.w     [A6 - 0xC], 8
  2608. 00001B66  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  2609. 00001B6C  302E FFF4                move.w     D0, [A6 - 0xC]
  2610. 00001B70  B06C 0148                cmp.w      D0, [A4 + 0x148]
  2611. 00001B74  6C06                     bge        +0x8 /* 00001B7C */
  2612. 00001B76  3D6C 0148 FFF4           move.w     [A6 - 0xC], [A4 + 0x148]
  2613. label00001B7C:
  2614. 00001B7C  4A07                     tst.b      D7
  2615. 00001B7E  670C                     beq        +0xE /* 00001B8C */
  2616. 00001B80  302E FFFC                move.w     D0, [A6 - 0x4]
  2617. 00001B84  907C 000F                sub.w      D0, 0xF
  2618. 00001B88  3D40 FFF4                move.w     [A6 - 0xC], D0
  2619. label00001B8C:
  2620. 00001B8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2621. 00001B90  486E FFF0                pea.l      [A6 - 0x10]
  2622. 00001B94  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  2623. 00001B98  7000                     moveq.l    D0, 0x00
  2624. 00001B9A  504F                     addq.w     A7, 8
  2625. 00001B9C  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  2626. 00001BA2  4E5E                     unlink     A6
  2627. 00001BA4  4E75                     rts
  2628. 00001BA6  4E56 0000                link       A6, 0
  2629. 00001BAA  206E 0014                movea.l    A0, [A6 + 0x14]
  2630. 00001BAE  30BC 0008                move.w     [A0], 0x8
  2631. 00001BB2  7000                     moveq.l    D0, 0x00
  2632. 00001BB4  4E5E                     unlink     A6
  2633. 00001BB6  4E75                     rts
  2634. 00001BB8  4E56 0000                link       A6, 0
  2635. 00001BBC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2636. 00001BC0  4247                     clr.w      D7
  2637. 00001BC2  4A2D F466                tst.b      [A5 - 0xB9A]
  2638. 00001BC6  673C                     beq        +0x3E /* 00001C04 */
  2639. 00001BC8  598F                     subq.l     A7, 4
  2640. 00001BCA  A8D8                     syscall    NewRgn
  2641. 00001BCC  265F                     movea.l    A3, [A7]+
  2642. 00001BCE  558F                     subq.l     A7, 2
  2643. 00001BD0  2F0B                     move.l     -[A7], A3
  2644. 00001BD2  206E 000C                movea.l    A0, [A6 + 0xC]
  2645. 00001BD6  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2646. 00001BDA  3F3C 000F                move.w     -[A7], 0xF
  2647. 00001BDE  A83D                     syscall    TEDispatch
  2648. 00001BE0  558F                     subq.l     A7, 2
  2649. 00001BE2  206E 0010                movea.l    A0, [A6 + 0x10]
  2650. 00001BE6  2F10                     move.l     -[A7], [A0]
  2651. 00001BE8  2F0B                     move.l     -[A7], A3
  2652. 00001BEA  A8E8                     syscall    PtInRgn
  2653. 00001BEC  4A1F                     tst.b      [A7]+
  2654. 00001BEE  544F                     addq.w     A7, 2
  2655. 00001BF0  670E                     beq        +0x10 /* 00001C00 */
  2656. 00001BF2  486D FE5A                pea.l      [A5 - 0x1A6]
  2657. 00001BF6  A851                     syscall    SetCursor
  2658. 00001BF8  2F0B                     move.l     -[A7], A3
  2659. 00001BFA  A8D9                     syscall    DisposRgn/DisposeRgn
  2660. 00001BFC  7064                     moveq.l    D0, 0x64
  2661. 00001BFE  602A                     bra        +0x2C /* 00001C2A */
  2662. label00001C00:
  2663. 00001C00  2F0B                     move.l     -[A7], A3
  2664. 00001C02  A8D9                     syscall    DisposRgn/DisposeRgn
  2665. label00001C04:
  2666. 00001C04  598F                     subq.l     A7, 4
  2667. 00001C06  7001                     moveq.l    D0, 0x01
  2668. 00001C08  3F00                     move.w     -[A7], D0
  2669. 00001C0A  A9B9                     syscall    GetCursor
  2670. 00001C0C  285F                     movea.l    A4, [A7]+
  2671. 00001C0E  200C                     move.l     D0, A4
  2672. 00001C10  6716                     beq        +0x18 /* 00001C28 */
  2673. 00001C12  204C                     movea.l    A0, A4
  2674. 00001C14  A069                     syscall    HGetState
  2675. 00001C16  1C00                     move.b     D6, D0
  2676. 00001C18  204C                     movea.l    A0, A4
  2677. 00001C1A  A029                     syscall    HLock
  2678. 00001C1C  2F14                     move.l     -[A7], [A4]
  2679. 00001C1E  A851                     syscall    SetCursor
  2680. 00001C20  204C                     movea.l    A0, A4
  2681. 00001C22  1006                     move.b     D0, D6
  2682. 00001C24  A06A                     syscall    HSetState
  2683. 00001C26  7E64                     moveq.l    D7, 0x64
  2684. label00001C28:
  2685. 00001C28  3007                     move.w     D0, D7
  2686. label00001C2A:
  2687. 00001C2A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2688. 00001C30  4E5E                     unlink     A6
  2689. 00001C32  4E75                     rts
  2690. 00001C34  4E56 FEDC                link       A6, -0x0124
  2691. 00001C38  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2692. 00001C3C  266E 0010                movea.l    A3, [A6 + 0x10]
  2693. 00001C40  49EE FEE0                lea.l      A4, [A6 - 0x120]
  2694. 00001C44  426E FFF0                clr.w      [A6 - 0x10]
  2695. 00001C48  7801                     moveq.l    D4, 0x01
  2696. 00001C4A  7000                     moveq.l    D0, 0x00
  2697. 00001C4C  3F00                     move.w     -[A7], D0
  2698. 00001C4E  A887                     syscall    TextFont
  2699. 00001C50  7000                     moveq.l    D0, 0x00
  2700. 00001C52  3F00                     move.w     -[A7], D0
  2701. 00001C54  A88A                     syscall    TextSize
  2702. 00001C56  7000                     moveq.l    D0, 0x00
  2703. 00001C58  3F00                     move.w     -[A7], D0
  2704. 00001C5A  A888                     syscall    TextFace
  2705. 00001C5C  486E FFE8                pea.l      [A6 - 0x18]
  2706. 00001C60  A88B                     syscall    GetFontInfo
  2707. 00001C62  302E FFE8                move.w     D0, [A6 - 0x18]
  2708. 00001C66  48C0                     ext.l      D0
  2709. 00001C68  322E FFEA                move.w     D1, [A6 - 0x16]
  2710. 00001C6C  48C1                     ext.l      D1
  2711. 00001C6E  D280                     add.l      D1, D0
  2712. 00001C70  302E FFEE                move.w     D0, [A6 - 0x12]
  2713. 00001C74  48C0                     ext.l      D0
  2714. 00001C76  D081                     add.l      D0, D1
  2715. 00001C78  E388                     lsl        D0, 1
  2716. 00001C7A  3D40 FFF2                move.w     [A6 - 0xE], D0
  2717. 00001C7E  206E 000C                movea.l    A0, [A6 + 0xC]
  2718. 00001C82  2D68 0166 FFF4           move.l     [A6 - 0xC], [A0 + 0x166]
  2719. 00001C88  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2720. 00001C8C  A9D9                     syscall    TEDeactivate
  2721. 00001C8E  558F                     subq.l     A7, 2
  2722. 00001C90  486E FFF4                pea.l      [A6 - 0xC]
  2723. 00001C94  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2724. 00001C98  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  2725. 00001C9C  6600 0206                bne        +0x208 /* 00001EA4 */
  2726. 00001CA0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2727. 00001CA4  224B                     movea.l    A1, A3
  2728. 00001CA6  20D9                     move.l     [A0]+, [A1]+
  2729. 00001CA8  20D9                     move.l     [A0]+, [A1]+
  2730. 00001CAA  302E FFF2                move.w     D0, [A6 - 0xE]
  2731. 00001CAE  916E FFFC                sub.w      [A6 - 0x4], D0
  2732. 00001CB2  4A2D F463                tst.b      [A5 - 0xB9D]
  2733. 00001CB6  670E                     beq        +0x10 /* 00001CC6 */
  2734. 00001CB8  486E FFF8                pea.l      [A6 - 0x8]
  2735. 00001CBC  700A                     moveq.l    D0, 0x0A
  2736. 00001CBE  3F00                     move.w     -[A7], D0
  2737. 00001CC0  3F00                     move.w     -[A7], D0
  2738. 00001CC2  A8A9                     syscall    InsetRect
  2739. 00001CC4  600C                     bra        +0xE /* 00001CD2 */
  2740. label00001CC6:
  2741. 00001CC6  486E FFF8                pea.l      [A6 - 0x8]
  2742. 00001CCA  7005                     moveq.l    D0, 0x05
  2743. 00001CCC  3F00                     move.w     -[A7], D0
  2744. 00001CCE  3F00                     move.w     -[A7], D0
  2745. 00001CD0  A8A9                     syscall    InsetRect
  2746. label00001CD2:
  2747. 00001CD2  206E FFF4                movea.l    A0, [A6 - 0xC]
  2748. 00001CD6  2050                     movea.l    A0, [A0]
  2749. 00001CD8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2750. 00001CDC  45D0                     lea.l      A2, [A0]
  2751. 00001CDE  24D9                     move.l     [A2]+, [A1]+
  2752. 00001CE0  24D9                     move.l     [A2]+, [A1]+
  2753. 00001CE2  226E FFF4                movea.l    A1, [A6 - 0xC]
  2754. 00001CE6  2251                     movea.l    A1, [A1]
  2755. 00001CE8  5089                     addq.l     A1, 8
  2756. 00001CEA  22D8                     move.l     [A1]+, [A0]+
  2757. 00001CEC  22D8                     move.l     [A1]+, [A0]+
  2758. 00001CEE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2759. 00001CF2  A9D0                     syscall    TECalText
  2760. 00001CF4  206E FFF4                movea.l    A0, [A6 - 0xC]
  2761. 00001CF8  2050                     movea.l    A0, [A0]
  2762. 00001CFA  216D FEC6 0052           move.l     [A0 + 0x52], [A5 - 0x13A]
  2763. 00001D00  206E FFF4                movea.l    A0, [A6 - 0xC]
  2764. 00001D04  2050                     movea.l    A0, [A0]
  2765. 00001D06  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2766. 00001D0A  5088                     addq.l     A0, 8
  2767. 00001D0C  22D8                     move.l     [A1]+, [A0]+
  2768. 00001D0E  22D8                     move.l     [A1]+, [A0]+
  2769. 00001D10  4247                     clr.w      D7
  2770. 00001D12  7600                     moveq.l    D3, 0x00
  2771. 00001D14  6000 0150                bra        +0x152 /* 00001E66 */
  2772. label00001D18:
  2773. 00001D18  7A00                     moveq.l    D5, 0x00
  2774. label00001D1A:
  2775. 00001D1A  598F                     subq.l     A7, 4
  2776. 00001D1C  48C7                     ext.l      D7
  2777. 00001D1E  2007                     move.l     D0, D7
  2778. 00001D20  5280                     addq.l     D0, 1
  2779. 00001D22  2F00                     move.l     -[A7], D0
  2780. 00001D24  48C7                     ext.l      D7
  2781. 00001D26  2007                     move.l     D0, D7
  2782. 00001D28  5280                     addq.l     D0, 1
  2783. 00001D2A  2F00                     move.l     -[A7], D0
  2784. 00001D2C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2785. 00001D30  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2786. 00001D34  A83D                     syscall    TEDispatch
  2787. 00001D36  2C1F                     move.l     D6, [A7]+
  2788. 00001D38  2006                     move.l     D0, D6
  2789. 00001D3A  D085                     add.l      D0, D5
  2790. 00001D3C  322E FFFC                move.w     D1, [A6 - 0x4]
  2791. 00001D40  48C1                     ext.l      D1
  2792. 00001D42  342E FFF8                move.w     D2, [A6 - 0x8]
  2793. 00001D46  48C2                     ext.l      D2
  2794. 00001D48  9282                     sub.l      D1, D2
  2795. 00001D4A  B280                     cmp.l      D1, D0
  2796. 00001D4C  6D10                     blt        +0x12 /* 00001D5E */
  2797. 00001D4E  5247                     addq.w     D7, 1
  2798. 00001D50  DA86                     add.l      D5, D6
  2799. 00001D52  206E FFF4                movea.l    A0, [A6 - 0xC]
  2800. 00001D56  2050                     movea.l    A0, [A0]
  2801. 00001D58  BE68 005E                cmp.w      D7, [A0 + 0x5E]
  2802. 00001D5C  6DBC                     blt        -0x42 /* 00001D1A */
  2803. label00001D5E:
  2804. 00001D5E  48C4                     ext.l      D4
  2805. 00001D60  206E 0014                movea.l    A0, [A6 + 0x14]
  2806. 00001D64  B890                     cmp.l      D4, [A0]
  2807. 00001D66  6600 00FA                bne        +0xFC /* 00001E62 */
  2808. 00001D6A  598F                     subq.l     A7, 4
  2809. 00001D6C  A8D8                     syscall    NewRgn
  2810. 00001D6E  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  2811. 00001D72  486E FFE4                pea.l      [A6 - 0x1C]
  2812. 00001D76  7000                     moveq.l    D0, 0x00
  2813. 00001D78  3F00                     move.w     -[A7], D0
  2814. 00001D7A  2203                     move.l     D1, D3
  2815. 00001D7C  4481                     neg.l      D1
  2816. 00001D7E  3F01                     move.w     -[A7], D1
  2817. 00001D80  A8A8                     syscall    OffsetRect
  2818. 00001D82  3005                     move.w     D0, D5
  2819. 00001D84  D06E FFE4                add.w      D0, [A6 - 0x1C]
  2820. 00001D88  3D40 FFE8                move.w     [A6 - 0x18], D0
  2821. 00001D8C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2822. 00001D90  2050                     movea.l    A0, [A0]
  2823. 00001D92  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2824. 00001D96  20D9                     move.l     [A0]+, [A1]+
  2825. 00001D98  20D9                     move.l     [A0]+, [A1]+
  2826. 00001D9A  3005                     move.w     D0, D5
  2827. 00001D9C  D06E FFF8                add.w      D0, [A6 - 0x8]
  2828. 00001DA0  3D40 FFFC                move.w     [A6 - 0x4], D0
  2829. 00001DA4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2830. 00001DA8  A87A                     syscall    GetClip
  2831. 00001DAA  486E FFF8                pea.l      [A6 - 0x8]
  2832. 00001DAE  A87B                     syscall    ClipRect
  2833. 00001DB0  486E FFF8                pea.l      [A6 - 0x8]
  2834. 00001DB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2835. 00001DB8  A9D3                     syscall    TEUpdate
  2836. 00001DBA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2837. 00001DBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2838. 00001DC2  4EBA E51C                jsr        [PC - 0x1AE4 /* 000002E0 */]
  2839. 00001DC6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2840. 00001DCA  A879                     syscall    SetClip
  2841. 00001DCC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2842. 00001DD0  A8D9                     syscall    DisposRgn/DisposeRgn
  2843. 00001DD2  18BC 0002                move.b     [A4], 0x2
  2844. 00001DD6  197C 002D 0001           move.b     [A4 + 0x1], 0x2D /* '-' */
  2845. 00001DDC  206E 0014                movea.l    A0, [A6 + 0x14]
  2846. 00001DE0  2F10                     move.l     -[A7], [A0]
  2847. 00001DE2  486C 0002                pea.l      [A4 + 0x2]
  2848. 00001DE6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2849. 00001DEA  102C 0002                move.b     D0, [A4 + 0x2]
  2850. 00001DEE  D114                     add.b      [A4], D0
  2851. 00001DF0  197C 0020 0002           move.b     [A4 + 0x2], 0x20 /* ' ' */
  2852. 00001DF6  5214                     addq.b     [A4], 1
  2853. 00001DF8  7000                     moveq.l    D0, 0x00
  2854. 00001DFA  1014                     move.b     D0, [A4]
  2855. 00001DFC  19BC 0020 0000           move.b     [A4 + D0.w], 0x20 /* ' ' */
  2856. 00001E02  5214                     addq.b     [A4], 1
  2857. 00001E04  7000                     moveq.l    D0, 0x00
  2858. 00001E06  1014                     move.b     D0, [A4]
  2859. 00001E08  19BC 002D 0000           move.b     [A4 + D0.w], 0x2D /* '-' */
  2860. 00001E0E  302B 0002                move.w     D0, [A3 + 0x2]
  2861. 00001E12  48C0                     ext.l      D0
  2862. 00001E14  322B 0006                move.w     D1, [A3 + 0x6]
  2863. 00001E18  48C1                     ext.l      D1
  2864. 00001E1A  342B 0002                move.w     D2, [A3 + 0x2]
  2865. 00001E1E  48C2                     ext.l      D2
  2866. 00001E20  9282                     sub.l      D1, D2
  2867. 00001E22  E281                     asr        D1, 1
  2868. 00001E24  D280                     add.l      D1, D0
  2869. 00001E26  2D41 FEDC                move.l     [A6 - 0x124], D1
  2870. 00001E2A  558F                     subq.l     A7, 2
  2871. 00001E2C  2F0C                     move.l     -[A7], A4
  2872. 00001E2E  A88C                     syscall    StringWidth
  2873. 00001E30  301F                     move.w     D0, [A7]+
  2874. 00001E32  E240                     asr        D0.w, 1
  2875. 00001E34  222E FEDC                move.l     D1, [A6 - 0x124]
  2876. 00001E38  9240                     sub.w      D1, D0
  2877. 00001E3A  3F01                     move.w     -[A7], D1
  2878. 00001E3C  302B 0004                move.w     D0, [A3 + 0x4]
  2879. 00001E40  5B40                     subq.w     D0, 5
  2880. 00001E42  3F00                     move.w     -[A7], D0
  2881. 00001E44  A893                     syscall    MoveTo
  2882. 00001E46  2F0C                     move.l     -[A7], A4
  2883. 00001E48  A884                     syscall    DrawString
  2884. 00001E4A  206E FFF4                movea.l    A0, [A6 - 0xC]
  2885. 00001E4E  2050                     movea.l    A0, [A0]
  2886. 00001E50  BE68 005E                cmp.w      D7, [A0 + 0x5E]
  2887. 00001E54  504F                     addq.w     A7, 8
  2888. 00001E56  6D1A                     blt        +0x1C /* 00001E72 */
  2889. 00001E58  206E 0014                movea.l    A0, [A6 + 0x14]
  2890. 00001E5C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2891. 00001E5E  2080                     move.l     [A0], D0
  2892. 00001E60  6010                     bra        +0x12 /* 00001E72 */
  2893. label00001E62:
  2894. 00001E62  5244                     addq.w     D4, 1
  2895. 00001E64  D685                     add.l      D3, D5
  2896. label00001E66:
  2897. 00001E66  48C4                     ext.l      D4
  2898. 00001E68  206E 0014                movea.l    A0, [A6 + 0x14]
  2899. 00001E6C  B890                     cmp.l      D4, [A0]
  2900. 00001E6E  6F00 FEA8                ble        -0x156 /* 00001D18 */
  2901. label00001E72:
  2902. 00001E72  206E 0014                movea.l    A0, [A6 + 0x14]
  2903. 00001E76  70FF                     moveq.l    D0, 0xFFFFFFFF
  2904. 00001E78  B090                     cmp.l      D0, [A0]
  2905. 00001E7A  6622                     bne        +0x24 /* 00001E9E */
  2906. 00001E7C  206E 000C                movea.l    A0, [A6 + 0xC]
  2907. 00001E80  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2908. 00001E84  A9D0                     syscall    TECalText
  2909. 00001E86  206E 000C                movea.l    A0, [A6 + 0xC]
  2910. 00001E8A  0CA8 7474 726F 00A0      cmpi.l     [A0 + 0xA0], 0x7474726F /* 'ttro' */
  2911. 00001E92  670A                     beq        +0xC /* 00001E9E */
  2912. 00001E94  206E 000C                movea.l    A0, [A6 + 0xC]
  2913. 00001E98  2F28 0166                move.l     -[A7], [A0 + 0x166]
  2914. 00001E9C  A9D8                     syscall    TEActivate
  2915. label00001E9E:
  2916. 00001E9E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2917. 00001EA2  A023                     syscall    DisposHandle/DisposeHandle
  2918. label00001EA4:
  2919. 00001EA4  302E FFF0                move.w     D0, [A6 - 0x10]
  2920. 00001EA8  4CEE 1CF8 FEBC           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x144]
  2921. 00001EAE  4E5E                     unlink     A6
  2922. 00001EB0  4E75                     rts
  2923. 00001EB2  4E56 FD88                link       A6, -0x0278
  2924. 00001EB6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2925. 00001EBA  246E 000C                movea.l    A2, [A6 + 0xC]
  2926. 00001EBE  49EE FD88                lea.l      A4, [A6 - 0x278]
  2927. 00001EC2  4244                     clr.w      D4
  2928. 00001EC4  41FA EF0E                lea.l      A0, [PC - 0x10F2 /* 00000DD4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2929. 00001EC8  2548 0106                move.l     [A2 + 0x106], A0
  2930. 00001ECC  41FA F0B8                lea.l      A0, [PC - 0xF48 /* 00000F86, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2931. 00001ED0  2548 010A                move.l     [A2 + 0x10A], A0
  2932. 00001ED4  41FA FC24                lea.l      A0, [PC - 0x3DC /* 00001AFA, value 0x4E56FFF0 */]
  2933. 00001ED8  2548 0102                move.l     [A2 + 0x102], A0
  2934. 00001EDC  41FA F79E                lea.l      A0, [PC - 0x862 /* 0000167C, value 0x4E56FDF2 */]
  2935. 00001EE0  2548 012A                move.l     [A2 + 0x12A], A0
  2936. 00001EE4  41FA F0E8                lea.l      A0, [PC - 0xF18 /* 00000FCE, value 0x4E56FD80 */]
  2937. 00001EE8  2548 0136                move.l     [A2 + 0x136], A0
  2938. 00001EEC  41FA EDCC                lea.l      A0, [PC - 0x1234 /* 00000CBA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2939. 00001EF0  2548 00FE                move.l     [A2 + 0xFE], A0
  2940. 00001EF4  41FA EE74                lea.l      A0, [PC - 0x118C /* 00000D6A, value 0x4E56FFF8 */]
  2941. 00001EF8  2548 011E                move.l     [A2 + 0x11E], A0
  2942. 00001EFC  41FA EE12                lea.l      A0, [PC - 0x11EE /* 00000D10, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2943. 00001F00  2548 0122                move.l     [A2 + 0x122], A0
  2944. 00001F04  41FA ED64                lea.l      A0, [PC - 0x129C /* 00000C6A, value 0x4E56FFF8 */]
  2945. 00001F08  2548 0126                move.l     [A2 + 0x126], A0
  2946. 00001F0C  41FA FD26                lea.l      A0, [PC - 0x2DA /* 00001C34, value 0x4E56FEDC */]
  2947. 00001F10  2548 013A                move.l     [A2 + 0x13A], A0
  2948. 00001F14  0CAA 7474 726F 00A0      cmpi.l     [A2 + 0xA0], 0x7474726F /* 'ttro' */
  2949. 00001F1C  6736                     beq        +0x38 /* 00001F54 */
  2950. 00001F1E  41FA EEE0                lea.l      A0, [PC - 0x1120 /* 00000E00, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2951. 00001F22  2548 012E                move.l     [A2 + 0x12E], A0
  2952. 00001F26  41FA EF98                lea.l      A0, [PC - 0x1068 /* 00000EC0, value 0x4E56FFF8 */]
  2953. 00001F2A  2548 0132                move.l     [A2 + 0x132], A0
  2954. 00001F2E  41FA FC88                lea.l      A0, [PC - 0x378 /* 00001BB8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2955. 00001F32  2548 010E                move.l     [A2 + 0x10E], A0
  2956. 00001F36  41FA FC6E                lea.l      A0, [PC - 0x392 /* 00001BA6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2957. 00001F3A  2548 0112                move.l     [A2 + 0x112], A0
  2958. 00001F3E  41FA 08A4                lea.l      A0, [PC + 0x8A4 /* 000027E4, value 0x4E56FFF4 */]
  2959. 00001F42  2548 0116                move.l     [A2 + 0x116], A0
  2960. 00001F46  41FA 0A72                lea.l      A0, [PC + 0xA72 /* 000029BA, value 0x4E56FFD2 */]
  2961. 00001F4A  2548 011A                move.l     [A2 + 0x11A], A0
  2962. 00001F4E  157C 0001 00F4           move.b     [A2 + 0xF4], 0x1
  2963. label00001F54:
  2964. 00001F54  157C 0001 0142           move.b     [A2 + 0x142], 0x1
  2965. 00001F5A  046A 000F 0148           subi.w     [A2 + 0x148], 0xF
  2966. 00001F60  302A 014A                move.w     D0, [A2 + 0x14A]
  2967. 00001F64  48C0                     ext.l      D0
  2968. 00001F66  322A 0146                move.w     D1, [A2 + 0x146]
  2969. 00001F6A  48C1                     ext.l      D1
  2970. 00001F6C  9081                     sub.l      D0, D1
  2971. 00001F6E  0C80 0000 0258           cmpi.l     D0, 0x258
  2972. 00001F74  6F0C                     ble        +0xE /* 00001F82 */
  2973. 00001F76  302A 0146                move.w     D0, [A2 + 0x146]
  2974. 00001F7A  D07C 0258                add.w      D0, 0x258
  2975. 00001F7E  3540 014A                move.w     [A2 + 0x14A], D0
  2976. label00001F82:
  2977. 00001F82  598F                     subq.l     A7, 4
  2978. 00001F84  486A 0144                pea.l      [A2 + 0x144]
  2979. 00001F88  486A 0144                pea.l      [A2 + 0x144]
  2980. 00001F8C  A83E                     syscall    TEStyleNew
  2981. 00001F8E  255F 0166                move.l     [A2 + 0x166], [A7]+
  2982. 00001F92  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  2983. 00001F96  6600 0394                bne        +0x396 /* 0000232C */
  2984. 00001F9A  426A 0154                clr.w      [A2 + 0x154]
  2985. 00001F9E  598F                     subq.l     A7, 4
  2986. 00001FA0  7000                     moveq.l    D0, 0x00
  2987. 00001FA2  2F00                     move.l     -[A7], D0
  2988. 00001FA4  2F00                     move.l     -[A7], D0
  2989. 00001FA6  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  2990. 00001FAA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2991. 00001FAE  A83D                     syscall    TEDispatch
  2992. 00001FB0  201F                     move.l     D0, [A7]+
  2993. 00001FB2  3540 0156                move.w     [A2 + 0x156], D0
  2994. 00001FB6  7001                     moveq.l    D0, 0x01
  2995. 00001FB8  1F00                     move.b     -[A7], D0
  2996. 00001FBA  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  2997. 00001FBE  A813                     syscall    TEAutoView
  2998. 00001FC0  206A 0166                movea.l    A0, [A2 + 0x166]
  2999. 00001FC4  2050                     movea.l    A0, [A0]
  3000. 00001FC6  2568 002A 0162           move.l     [A2 + 0x162], [A0 + 0x2A]
  3001. 00001FCC  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  3002. 00001FD0  226A 0166                movea.l    A1, [A2 + 0x166]
  3003. 00001FD4  2251                     movea.l    A1, [A1]
  3004. 00001FD6  2348 002A                move.l     [A1 + 0x2A], A0
  3005. 00001FDA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3006. 00001FDC  B06A 00EA                cmp.w      D0, [A2 + 0xEA]
  3007. 00001FE0  6776                     beq        +0x78 /* 00002058 */
  3008. 00001FE2  558F                     subq.l     A7, 2
  3009. 00001FE4  3F2A 00EA                move.w     -[A7], [A2 + 0xEA]
  3010. 00001FE8  486E FFFC                pea.l      [A6 - 0x4]
  3011. 00001FEC  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3012. 00001FF0  0CAE 0000 7C00 FFFC      cmpi.l     [A6 - 0x4], 0x7C00 /* '|\0' */
  3013. 00001FF8  544F                     addq.w     A7, 2
  3014. 00001FFA  6F06                     ble        +0x8 /* 00002002 */
  3015. 00001FFC  383C 00C8                move.w     D4, 0xC8
  3016. 00002000  6056                     bra        +0x58 /* 00002058 */
  3017. label00002002:
  3018. 00002002  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3019. 00002006  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3020. 0000200A  7000                     moveq.l    D0, 0x00
  3021. 0000200C  2F00                     move.l     -[A7], D0
  3022. 0000200E  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3023. 00002012  3F3C 0007                move.w     -[A7], 0x7
  3024. 00002016  A83D                     syscall    TEDispatch
  3025. 00002018  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  3026. 0000201C  663A                     bne        +0x3C /* 00002058 */
  3027. 0000201E  558F                     subq.l     A7, 2
  3028. 00002020  3F2A 00EA                move.w     -[A7], [A2 + 0xEA]
  3029. 00002024  7001                     moveq.l    D0, 0x01
  3030. 00002026  3F00                     move.w     -[A7], D0
  3031. 00002028  7200                     moveq.l    D1, 0x00
  3032. 0000202A  2F01                     move.l     -[A7], D1
  3033. 0000202C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3034. 00002030  206A 0166                movea.l    A0, [A2 + 0x166]
  3035. 00002034  2050                     movea.l    A0, [A0]
  3036. 00002036  316E FFFE 003C           move.w     [A0 + 0x3C], [A6 - 0x2]
  3037. 0000203C  558F                     subq.l     A7, 2
  3038. 0000203E  3F2A 00EA                move.w     -[A7], [A2 + 0xEA]
  3039. 00002042  486E FFFC                pea.l      [A6 - 0x4]
  3040. 00002046  206A 0166                movea.l    A0, [A2 + 0x166]
  3041. 0000204A  2050                     movea.l    A0, [A0]
  3042. 0000204C  2068 003E                movea.l    A0, [A0 + 0x3E]
  3043. 00002050  2F10                     move.l     -[A7], [A0]
  3044. 00002052  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3045. 00002056  584F                     addq.w     A7, 4
  3046. label00002058:
  3047. 00002058  4A44                     tst.w      D4
  3048. 0000205A  6600 02CA                bne        +0x2CC /* 00002326 */
  3049. 0000205E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3050. 00002060  B06A 00EC                cmp.w      D0, [A2 + 0xEC]
  3051. 00002064  6770                     beq        +0x72 /* 000020D6 */
  3052. 00002066  558F                     subq.l     A7, 2
  3053. 00002068  A994                     syscall    CurResFile
  3054. 0000206A  361F                     move.w     D3, [A7]+
  3055. 0000206C  3F2A 00EC                move.w     -[A7], [A2 + 0xEC]
  3056. 00002070  A998                     syscall    UseResFile
  3057. 00002072  598F                     subq.l     A7, 4
  3058. 00002074  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  3059. 0000207A  3F3C 0080                move.w     -[A7], 0x80
  3060. 0000207E  A81F                     syscall    Get1Resource
  3061. 00002080  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3062. 00002084  6726                     beq        +0x28 /* 000020AC */
  3063. 00002086  206E FFFC                movea.l    A0, [A6 - 0x4]
  3064. 0000208A  A04A                     syscall    HNoPurge
  3065. 0000208C  7000                     moveq.l    D0, 0x00
  3066. 0000208E  2F00                     move.l     -[A7], D0
  3067. 00002090  4878 7FFF                push.l     0x7FFF
  3068. 00002094  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3069. 00002098  7201                     moveq.l    D1, 0x01
  3070. 0000209A  1F01                     move.b     -[A7], D1
  3071. 0000209C  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3072. 000020A0  3F3C 000B                move.w     -[A7], 0xB
  3073. 000020A4  A83D                     syscall    TEDispatch
  3074. 000020A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3075. 000020AA  A9A3                     syscall    ReleaseResource
  3076. label000020AC:
  3077. 000020AC  598F                     subq.l     A7, 4
  3078. 000020AE  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  3079. 000020B4  3F3C 2710                move.w     -[A7], 0x2710
  3080. 000020B8  A81F                     syscall    Get1Resource
  3081. 000020BA  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  3082. 000020BE  6712                     beq        +0x14 /* 000020D2 */
  3083. 000020C0  206E FFF6                movea.l    A0, [A6 - 0xA]
  3084. 000020C4  A04A                     syscall    HNoPurge
  3085. 000020C6  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3086. 000020CA  A992                     syscall    DetachResource
  3087. 000020CC  256E FFF6 016A           move.l     [A2 + 0x16A], [A6 - 0xA]
  3088. label000020D2:
  3089. 000020D2  3F03                     move.w     -[A7], D3
  3090. 000020D4  A998                     syscall    UseResFile
  3091. label000020D6:
  3092. 000020D6  0CAA 7474 726F 00A0      cmpi.l     [A2 + 0xA0], 0x7474726F /* 'ttro' */
  3093. 000020DE  661A                     bne        +0x1C /* 000020FA */
  3094. 000020E0  41ED 00AA                lea.l      A0, [A5 + 0xAA /* export_17 */]
  3095. 000020E4  2D48 FFFC                move.l     [A6 - 0x4], A0
  3096. 000020E8  7001                     moveq.l    D0, 0x01
  3097. 000020EA  3F00                     move.w     -[A7], D0
  3098. 000020EC  486E FFFC                pea.l      [A6 - 0x4]
  3099. 000020F0  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3100. 000020F4  3F3C 000C                move.w     -[A7], 0xC
  3101. 000020F8  A83D                     syscall    TEDispatch
  3102. label000020FA:
  3103. 000020FA  0CAA 7474 726F 00A0      cmpi.l     [A2 + 0xA0], 0x7474726F /* 'ttro' */
  3104. 00002102  6700 0086                beq        +0x88 /* 0000218A */
  3105. 00002106  4A2D F465                tst.b      [A5 - 0xB9B]
  3106. 0000210A  677E                     beq        +0x80 /* 0000218A */
  3107. 0000210C  2D7C 746D 5445 FFFC      move.l     [A6 - 0x4], 0x746D5445 /* 'tmTE' */
  3108. 00002114  558F                     subq.l     A7, 2
  3109. 00002116  7001                     moveq.l    D0, 0x01
  3110. 00002118  3F00                     move.w     -[A7], D0
  3111. 0000211A  486E FFFC                pea.l      [A6 - 0x4]
  3112. 0000211E  486A 015C                pea.l      [A2 + 0x15C]
  3113. 00002122  486A 0158                pea.l      [A2 + 0x158]
  3114. 00002126  303C 0000                move.w     D0, 0x0
  3115. 0000212A  AA54                     syscall    TextServicesDispatch
  3116. 0000212C  4A5F                     tst.w      [A7]+
  3117. 0000212E  665A                     bne        +0x5C /* 0000218A */
  3118. 00002130  206A 0158                movea.l    A0, [A2 + 0x158]
  3119. 00002134  2050                     movea.l    A0, [A0]
  3120. 00002136  20AA 0166                move.l     [A0], [A2 + 0x166]
  3121. 0000213A  203C 746D 5456           move.l     D0, 0x746D5456 /* 'tmTV' */
  3122. 00002140  41EE FFF6                lea.l      A0, [A6 - 0xA]
  3123. 00002144  2248                     movea.l    A1, A0
  3124. 00002146  A1AD                     syscall    Gestalt, flags=1
  3125. 00002148  2288                     move.l     [A1], A0
  3126. 0000214A  4A40                     tst.w      D0
  3127. 0000214C  6618                     bne        +0x1A /* 00002166 */
  3128. 0000214E  0CAE 0000 0100 FFF6      cmpi.l     [A6 - 0xA], 0x100
  3129. 00002156  660E                     bne        +0x10 /* 00002166 */
  3130. 00002158  41FA E508                lea.l      A0, [PC - 0x1AF8 /* 00000662, value 0x4E56FFF2 */]
  3131. 0000215C  226A 0158                movea.l    A1, [A2 + 0x158]
  3132. 00002160  2251                     movea.l    A1, [A1]
  3133. 00002162  2348 0004                move.l     [A1 + 0x4], A0
  3134. label00002166:
  3135. 00002166  41FA E57E                lea.l      A0, [PC - 0x1A82 /* 000006E6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3136. 0000216A  226A 0158                movea.l    A1, [A2 + 0x158]
  3137. 0000216E  2251                     movea.l    A1, [A1]
  3138. 00002170  2348 0008                move.l     [A1 + 0x8], A0
  3139. 00002174  206A 0158                movea.l    A0, [A2 + 0x158]
  3140. 00002178  2050                     movea.l    A0, [A0]
  3141. 0000217A  7001                     moveq.l    D0, 0x01
  3142. 0000217C  2140 000C                move.l     [A0 + 0xC], D0
  3143. 00002180  206A 0158                movea.l    A0, [A2 + 0x158]
  3144. 00002184  2050                     movea.l    A0, [A0]
  3145. 00002186  214A 0010                move.l     [A0 + 0x10], A2
  3146. label0000218A:
  3147. 0000218A  7000                     moveq.l    D0, 0x00
  3148. 0000218C  2F00                     move.l     -[A7], D0
  3149. 0000218E  2F00                     move.l     -[A7], D0
  3150. 00002190  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3151. 00002194  A9D1                     syscall    TESetSelect
  3152. 00002196  7001                     moveq.l    D0, 0x01
  3153. 00002198  2F00                     move.l     -[A7], D0
  3154. 0000219A  2F0A                     move.l     -[A7], A2
  3155. 0000219C  4EBA DECC                jsr        [PC - 0x2134 /* 0000006A */]
  3156. 000021A0  7001                     moveq.l    D0, 0x01
  3157. 000021A2  2F00                     move.l     -[A7], D0
  3158. 000021A4  2F0A                     move.l     -[A7], A2
  3159. 000021A6  4EBA DE58                jsr        [PC - 0x21A8 /* 00000000 */]
  3160. 000021AA  0CAA 7474 726F 00A0      cmpi.l     [A2 + 0xA0], 0x7474726F /* 'ttro' */
  3161. 000021B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3162. 000021B6  6714                     beq        +0x16 /* 000021CC */
  3163. 000021B8  701F                     moveq.l    D0, 0x1F
  3164. 000021BA  3F00                     move.w     -[A7], D0
  3165. 000021BC  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3166. 000021C0  A9DC                     syscall    TEKey
  3167. 000021C2  701E                     moveq.l    D0, 0x1E
  3168. 000021C4  3F00                     move.w     -[A7], D0
  3169. 000021C6  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3170. 000021CA  A9DC                     syscall    TEKey
  3171. label000021CC:
  3172. 000021CC  0CAA 7345 5854 00A0      cmpi.l     [A2 + 0xA0], 0x73455854 /* 'sEXT' */
  3173. 000021D4  663C                     bne        +0x3E /* 00002212 */
  3174. 000021D6  257C 5445 5854 00A0      move.l     [A2 + 0xA0], 0x54455854 /* 'TEXT' */
  3175. 000021DE  157C 0001 00F1           move.b     [A2 + 0xF1], 0x1
  3176. 000021E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3177. 000021E6  B06A 00EC                cmp.w      D0, [A2 + 0xEC]
  3178. 000021EA  6706                     beq        +0x8 /* 000021F2 */
  3179. 000021EC  3F2A 00EC                move.w     -[A7], [A2 + 0xEC]
  3180. 000021F0  A99A                     syscall    CloseResFile
  3181. label000021F2:
  3182. 000021F2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3183. 000021F4  B06A 00EA                cmp.w      D0, [A2 + 0xEA]
  3184. 000021F8  670C                     beq        +0xE /* 00002206 */
  3185. 000021FA  558F                     subq.l     A7, 2
  3186. 000021FC  3F2A 00EA                move.w     -[A7], [A2 + 0xEA]
  3187. 00002200  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3188. 00002204  544F                     addq.w     A7, 2
  3189. label00002206:
  3190. 00002206  357C FFFF 00EA           move.w     [A2 + 0xEA], 0xFFFF
  3191. 0000220C  357C FFFF 00EC           move.w     [A2 + 0xEC], 0xFFFF
  3192. label00002212:
  3193. 00002212  4A2D F462                tst.b      [A5 - 0xB9E]
  3194. 00002216  6700 010A                beq        +0x10C /* 00002322 */
  3195. 0000221A  4A2D F54A                tst.b      [A5 - 0xAB6]
  3196. 0000221E  6600 0102                bne        +0x104 /* 00002322 */
  3197. 00002222  558F                     subq.l     A7, 2
  3198. 00002224  486E FFFE                pea.l      [A6 - 0x2]
  3199. 00002228  203C 0108 000C           move.l     D0, 0x108000C
  3200. 0000222E  A800                     syscall    SoundDispatch
  3201. 00002230  4A5F                     tst.w      [A7]+
  3202. 00002232  6600 00EE                bne        +0xF0 /* 00002322 */
  3203. 00002236  598F                     subq.l     A7, 4
  3204. 00002238  3F3C 0087                move.w     -[A7], 0x87
  3205. 0000223C  A949                     syscall    GetMenuHandle
  3206. 0000223E  265F                     movea.l    A3, [A7]+
  3207. 00002240  558F                     subq.l     A7, 2
  3208. 00002242  7000                     moveq.l    D0, 0x00
  3209. 00002244  2F00                     move.l     -[A7], D0
  3210. 00002246  486E FE90                pea.l      [A6 - 0x170]
  3211. 0000224A  4878 016A                push.l     0x16A
  3212. 0000224E  203C 0610 000C           move.l     D0, 0x610000C
  3213. 00002254  A800                     syscall    SoundDispatch
  3214. 00002256  381F                     move.w     D4, [A7]+
  3215. 00002258  6600 00C2                bne        +0xC4 /* 0000231C */
  3216. 0000225C  41ED F550                lea.l      A0, [A5 - 0xAB0]
  3217. 00002260  43EE FE94                lea.l      A1, [A6 - 0x16C]
  3218. 00002264  20D9                     move.l     [A0]+, [A1]+
  3219. 00002266  20D9                     move.l     [A0]+, [A1]+
  3220. 00002268  7A01                     moveq.l    D5, 0x01
  3221. 0000226A  6000 00A8                bra        +0xAA /* 00002314 */
  3222. label0000226E:
  3223. 0000226E  558F                     subq.l     A7, 2
  3224. 00002270  3F05                     move.w     -[A7], D5
  3225. 00002272  486E FE88                pea.l      [A6 - 0x178]
  3226. 00002276  203C 030C 000C           move.l     D0, 0x30C000C
  3227. 0000227C  A800                     syscall    SoundDispatch
  3228. 0000227E  4A5F                     tst.w      [A7]+
  3229. 00002280  6600 0090                bne        +0x92 /* 00002312 */
  3230. 00002284  558F                     subq.l     A7, 2
  3231. 00002286  486E FE88                pea.l      [A6 - 0x178]
  3232. 0000228A  486E FE90                pea.l      [A6 - 0x170]
  3233. 0000228E  4878 016A                push.l     0x16A
  3234. 00002292  203C 0610 000C           move.l     D0, 0x610000C
  3235. 00002298  A800                     syscall    SoundDispatch
  3236. 0000229A  4A5F                     tst.w      [A7]+
  3237. 0000229C  6674                     bne        +0x76 /* 00002312 */
  3238. 0000229E  558F                     subq.l     A7, 2
  3239. 000022A0  2F0B                     move.l     -[A7], A3
  3240. 000022A2  A950                     syscall    CountMItems
  3241. 000022A4  3C1F                     move.w     D6, [A7]+
  3242. 000022A6  0C45 0001                cmpi.w     D5, 0x1
  3243. 000022AA  660E                     bne        +0x10 /* 000022BA */
  3244. 000022AC  4A46                     tst.w      D6
  3245. 000022AE  6F0A                     ble        +0xC /* 000022BA */
  3246. 000022B0  2F0B                     move.l     -[A7], A3
  3247. 000022B2  7001                     moveq.l    D0, 0x01
  3248. 000022B4  3F00                     move.w     -[A7], D0
  3249. 000022B6  A952                     syscall    DeleteMenuItem/DelMenuItem
  3250. 000022B8  5346                     subq.w     D6, 1
  3251. label000022BA:
  3252. 000022BA  7E01                     moveq.l    D7, 0x01
  3253. 000022BC  601C                     bra        +0x1E /* 000022DA */
  3254. label000022BE:
  3255. 000022BE  2F0B                     move.l     -[A7], A3
  3256. 000022C0  3F07                     move.w     -[A7], D7
  3257. 000022C2  2F0C                     move.l     -[A7], A4
  3258. 000022C4  A946                     syscall    GetMenuItemText/GetItem
  3259. 000022C6  558F                     subq.l     A7, 2
  3260. 000022C8  2F0C                     move.l     -[A7], A4
  3261. 000022CA  486E FEA0                pea.l      [A6 - 0x160]
  3262. 000022CE  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  3263. 000022D2  7001                     moveq.l    D0, 0x01
  3264. 000022D4  B05F                     cmp.w      D0, [A7]+
  3265. 000022D6  6706                     beq        +0x8 /* 000022DE */
  3266. 000022D8  5247                     addq.w     D7, 1
  3267. label000022DA:
  3268. 000022DA  BC47                     cmp.w      D6, D7
  3269. 000022DC  6CE0                     bge        -0x1E /* 000022BE */
  3270. label000022DE:
  3271. 000022DE  2F0B                     move.l     -[A7], A3
  3272. 000022E0  487A 0056                pea.l      [PC + 0x56 /* 00002338, value 0x1200000 */]
  3273. 000022E4  3007                     move.w     D0, D7
  3274. 000022E6  5340                     subq.w     D0, 1
  3275. 000022E8  3F00                     move.w     -[A7], D0
  3276. 000022EA  A826                     syscall    InsertMenuItem/InsMenuItem
  3277. 000022EC  2F0B                     move.l     -[A7], A3
  3278. 000022EE  3F07                     move.w     -[A7], D7
  3279. 000022F0  486E FEA0                pea.l      [A6 - 0x160]
  3280. 000022F4  A947                     syscall    SetMenuItemText/SetItem
  3281. 000022F6  2F0B                     move.l     -[A7], A3
  3282. 000022F8  3F07                     move.w     -[A7], D7
  3283. 000022FA  41ED F550                lea.l      A0, [A5 - 0xAB0]
  3284. 000022FE  43EE FE88                lea.l      A1, [A6 - 0x178]
  3285. 00002302  7001                     moveq.l    D0, 0x01
  3286. label00002304:
  3287. 00002304  B189                     cmpm.l     [A0]+, [A1]+
  3288. 00002306  56C8 FFFC                dbne       D0, -0x6 /* 00002304 */
  3289. 0000230A  57C0                     seq        D0
  3290. 0000230C  4400                     neg.b      D0
  3291. 0000230E  1F00                     move.b     -[A7], D0
  3292. 00002310  A945                     syscall    CheckItem
  3293. label00002312:
  3294. 00002312  5245                     addq.w     D5, 1
  3295. label00002314:
  3296. 00002314  BA6E FFFE                cmp.w      D5, [A6 - 0x2]
  3297. 00002318  6F00 FF54                ble        -0xAA /* 0000226E */
  3298. label0000231C:
  3299. 0000231C  1B7C 0001 F54A           move.b     [A5 - 0xAB6], 0x1
  3300. label00002322:
  3301. 00002322  7000                     moveq.l    D0, 0x00
  3302. 00002324  6008                     bra        +0xA /* 0000232E */
  3303. label00002326:
  3304. 00002326  2F2A 0166                move.l     -[A7], [A2 + 0x166]
  3305. 0000232A  A9CD                     syscall    TEDispose
  3306. label0000232C:
  3307. 0000232C  3004                     move.w     D0, D4
  3308. label0000232E:
  3309. 0000232E  4CEE 1CF8 FD68           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x298]
  3310. 00002334  4E5E                     unlink     A6
  3311. 00002336  4E75                     rts
  3312. 00002338  0120                     btst       -[A0], D0
  3313. 0000233A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3314. export_46: // at 0000233C (misaligned)
  3315. 0000233E  0000 48E7                ori.b      D0, 0xE7
  3316. 00002342  0018 47ED                ori.b      [A0]+, 0xED
  3317. 00002346  F50A                     .extension 0x50A <<F/4-5/2>> // unimplemented
  3318. 00002348  286E 0008                movea.l    A4, [A6 + 0x8]
  3319. 0000234C  18BC 0001                move.b     [A4], 0x1
  3320. 00002350  197C 0001 0007           move.b     [A4 + 0x7], 0x1
  3321. 00002356  197C 0001 0008           move.b     [A4 + 0x8], 0x1
  3322. 0000235C  41FA FB54                lea.l      A0, [PC - 0x4AC /* 00001EB2, value 0x4E56FD88 */]
  3323. 00002360  2948 000E                move.l     [A4 + 0xE], A0
  3324. 00002364  197C 0003 0002           move.b     [A4 + 0x2], 0x3
  3325. 0000236A  297C 0000 016E 000A      move.l     [A4 + 0xA], 0x16E
  3326. 00002372  486D F52A                pea.l      [A5 - 0xAD6]
  3327. 00002376  3F3C 0258                move.w     -[A7], 0x258
  3328. 0000237A  7007                     moveq.l    D0, 0x07
  3329. 0000237C  3F00                     move.w     -[A7], D0
  3330. 0000237E  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3331. 00002382  2F0B                     move.l     -[A7], A3
  3332. 00002384  3F3C 0258                move.w     -[A7], 0x258
  3333. 00002388  7008                     moveq.l    D0, 0x08
  3334. 0000238A  3F00                     move.w     -[A7], D0
  3335. 0000238C  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  3336. 00002390  7000                     moveq.l    D0, 0x00
  3337. 00002392  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3338. 00002398  4E5E                     unlink     A6
  3339. 0000239A  4E75                     rts
  3340. export_47:
  3341. 0000239C  4E56 0000                link       A6, 0
  3342. 000023A0  48E7 0038                movem.l    -[A7], A2,A3,A4
  3343. 000023A4  246E 000C                movea.l    A2, [A6 + 0xC]
  3344. 000023A8  266E 0008                movea.l    A3, [A6 + 0x8]
  3345. 000023AC  286E 0010                movea.l    A4, [A6 + 0x10]
  3346. 000023B0  3014                     move.w     D0, [A4]
  3347. 000023B2  48C0                     ext.l      D0
  3348. 000023B4  E580                     asl        D0, 2
  3349. 000023B6  27BC 5445 5854 0800      move.l     [A3 + D0], 0x54455854 /* 'TEXT' */
  3350. 000023BE  3014                     move.w     D0, [A4]
  3351. 000023C0  48C0                     ext.l      D0
  3352. 000023C2  E580                     asl        D0, 2
  3353. 000023C4  25BC 5445 5854 0800      move.l     [A2 + D0], 0x54455854 /* 'TEXT' */
  3354. 000023CC  5254                     addq.w     [A4], 1
  3355. 000023CE  3014                     move.w     D0, [A4]
  3356. 000023D0  48C0                     ext.l      D0
  3357. 000023D2  E580                     asl        D0, 2
  3358. 000023D4  27BC 7474 726F 0800      move.l     [A3 + D0], 0x7474726F /* 'ttro' */
  3359. 000023DC  3014                     move.w     D0, [A4]
  3360. 000023DE  48C0                     ext.l      D0
  3361. 000023E0  E580                     asl        D0, 2
  3362. 000023E2  25BC 5445 5854 0800      move.l     [A2 + D0], 0x54455854 /* 'TEXT' */
  3363. 000023EA  5254                     addq.w     [A4], 1
  3364. 000023EC  3014                     move.w     D0, [A4]
  3365. 000023EE  48C0                     ext.l      D0
  3366. 000023F0  E580                     asl        D0, 2
  3367. 000023F2  27BC 7345 5854 0800      move.l     [A3 + D0], 0x73455854 /* 'sEXT' */
  3368. 000023FA  3014                     move.w     D0, [A4]
  3369. 000023FC  48C0                     ext.l      D0
  3370. 000023FE  E580                     asl        D0, 2
  3371. 00002400  25BC 5445 5854 0800      move.l     [A2 + D0], 0x54455854 /* 'TEXT' */
  3372. 00002408  5254                     addq.w     [A4], 1
  3373. 0000240A  4CEE 1C00 FFF4           movem.l    A2,A3,A4, [A6 - 0xC]
  3374. 00002410  4E5E                     unlink     A6
  3375. 00002412  4E75                     rts
  3376. fn00002414:
  3377. 00002414  4E56 0000                link       A6, 0
  3378. 00002418  2F0C                     move.l     -[A7], A4
  3379. 0000241A  286E 0008                movea.l    A4, [A6 + 0x8]
  3380. 0000241E  2054                     movea.l    A0, [A4]
  3381. 00002420  3028 0022                move.w     D0, [A0 + 0x22]
  3382. 00002424  48C0                     ext.l      D0
  3383. 00002426  3228 0020                move.w     D1, [A0 + 0x20]
  3384. 0000242A  48C1                     ext.l      D1
  3385. 0000242C  9081                     sub.l      D0, D1
  3386. 0000242E  286E FFFC                movea.l    A4, [A6 - 0x4]
  3387. 00002432  4E5E                     unlink     A6
  3388. 00002434  4E75                     rts
  3389. fn00002436:
  3390. 00002436  4E56 0000                link       A6, 0
  3391. 0000243A  2F0C                     move.l     -[A7], A4
  3392. 0000243C  286E 0008                movea.l    A4, [A6 + 0x8]
  3393. 00002440  2054                     movea.l    A0, [A4]
  3394. 00002442  2068 003E                movea.l    A0, [A0 + 0x3E]
  3395. 00002446  2254                     movea.l    A1, [A4]
  3396. 00002448  3029 0020                move.w     D0, [A1 + 0x20]
  3397. 0000244C  48C0                     ext.l      D0
  3398. 0000244E  D090                     add.l      D0, [A0]
  3399. 00002450  286E FFFC                movea.l    A4, [A6 - 0x4]
  3400. 00002454  4E5E                     unlink     A6
  3401. 00002456  4E75                     rts
  3402. fn00002458:
  3403. 00002458  4E56 0000                link       A6, 0
  3404. 0000245C  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  3405. 00002460  3C2E 000A                move.w     D6, [A6 + 0xA]
  3406. 00002464  286E 000C                movea.l    A4, [A6 + 0xC]
  3407. 00002468  4247                     clr.w      D7
  3408. 0000246A  2054                     movea.l    A0, [A4]
  3409. 0000246C  4A68 003C                tst.w      [A0 + 0x3C]
  3410. 00002470  6604                     bne        +0x6 /* 00002476 */
  3411. 00002472  7001                     moveq.l    D0, 0x01
  3412. 00002474  604E                     bra        +0x50 /* 000024C4 */
  3413. label00002476:
  3414. 00002476  2054                     movea.l    A0, [A4]
  3415. 00002478  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  3416. 0000247C  6D24                     blt        +0x26 /* 000024A2 */
  3417. 0000247E  3028 003C                move.w     D0, [A0 + 0x3C]
  3418. 00002482  48C0                     ext.l      D0
  3419. 00002484  5380                     subq.l     D0, 1
  3420. 00002486  2054                     movea.l    A0, [A4]
  3421. 00002488  2068 003E                movea.l    A0, [A0 + 0x3E]
  3422. 0000248C  2050                     movea.l    A0, [A0]
  3423. 0000248E  720D                     moveq.l    D1, 0x0D
  3424. 00002490  B230 0800                cmp.b      D1, [A0 + D0]
  3425. 00002494  57C3                     seq        D3
  3426. 00002496  4403                     neg.b      D3
  3427. 00002498  4883                     ext.w      D3
  3428. 0000249A  3003                     move.w     D0, D3
  3429. 0000249C  6026                     bra        +0x28 /* 000024C4 */
  3430. label0000249E:
  3431. 0000249E  3007                     move.w     D0, D7
  3432. 000024A0  5247                     addq.w     D7, 1
  3433. label000024A2:
  3434. 000024A2  48C7                     ext.l      D7
  3435. 000024A4  2054                     movea.l    A0, [A4]
  3436. 000024A6  2007                     move.l     D0, D7
  3437. 000024A8  D080                     add.l      D0, D0
  3438. 000024AA  BC70 0860                cmp.w      D6, [A0 + D0 + 0x60]
  3439. 000024AE  6EEE                     bgt        -0x10 /* 0000249E */
  3440. 000024B0  48C7                     ext.l      D7
  3441. 000024B2  2054                     movea.l    A0, [A4]
  3442. 000024B4  2007                     move.l     D0, D7
  3443. 000024B6  D080                     add.l      D0, D0
  3444. 000024B8  BC70 0860                cmp.w      D6, [A0 + D0 + 0x60]
  3445. 000024BC  57C3                     seq        D3
  3446. 000024BE  4403                     neg.b      D3
  3447. 000024C0  4883                     ext.w      D3
  3448. 000024C2  3003                     move.w     D0, D3
  3449. label000024C4:
  3450. 000024C4  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  3451. 000024CA  4E5E                     unlink     A6
  3452. 000024CC  4E75                     rts
  3453. fn000024CE:
  3454. 000024CE  4E56 0000                link       A6, 0
  3455. 000024D2  2F0C                     move.l     -[A7], A4
  3456. 000024D4  342E 000A                move.w     D2, [A6 + 0xA]
  3457. 000024D8  286E 000C                movea.l    A4, [A6 + 0xC]
  3458. 000024DC  4241                     clr.w      D1
  3459. 000024DE  2054                     movea.l    A0, [A4]
  3460. 000024E0  B468 003C                cmp.w      D2, [A0 + 0x3C]
  3461. 000024E4  6F08                     ble        +0xA /* 000024EE */
  3462. 000024E6  3028 005E                move.w     D0, [A0 + 0x5E]
  3463. 000024EA  6012                     bra        +0x14 /* 000024FE */
  3464. label000024EC:
  3465. 000024EC  5241                     addq.w     D1, 1
  3466. label000024EE:
  3467. 000024EE  48C1                     ext.l      D1
  3468. 000024F0  2054                     movea.l    A0, [A4]
  3469. 000024F2  2001                     move.l     D0, D1
  3470. 000024F4  D080                     add.l      D0, D0
  3471. 000024F6  B470 0860                cmp.w      D2, [A0 + D0 + 0x60]
  3472. 000024FA  6EF0                     bgt        -0xE /* 000024EC */
  3473. 000024FC  3001                     move.w     D0, D1
  3474. label000024FE:
  3475. 000024FE  286E FFFC                movea.l    A4, [A6 - 0x4]
  3476. 00002502  4E5E                     unlink     A6
  3477. 00002504  4E75                     rts
  3478. fn00002506:
  3479. 00002506  4E56 FFFC                link       A6, -0x0004
  3480. 0000250A  48E7 0308                movem.l    -[A7], D6,D7,A4
  3481. 0000250E  3C2E 000A                move.w     D6, [A6 + 0xA]
  3482. 00002512  286E 000C                movea.l    A4, [A6 + 0xC]
  3483. 00002516  598F                     subq.l     A7, 4
  3484. 00002518  3F06                     move.w     -[A7], D6
  3485. 0000251A  2F0C                     move.l     -[A7], A4
  3486. 0000251C  3F3C 0008                move.w     -[A7], 0x8
  3487. 00002520  A83D                     syscall    TEDispatch
  3488. 00002522  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3489. 00002526  2F0C                     move.l     -[A7], A4
  3490. 00002528  48C6                     ext.l      D6
  3491. 0000252A  2F06                     move.l     -[A7], D6
  3492. 0000252C  4EBA FFA0                jsr        [PC - 0x60 /* 000024CE */]
  3493. 00002530  3E00                     move.w     D7, D0
  3494. 00002532  2054                     movea.l    A0, [A4]
  3495. 00002534  BC68 003C                cmp.w      D6, [A0 + 0x3C]
  3496. 00002538  504F                     addq.w     A7, 8
  3497. 0000253A  6630                     bne        +0x32 /* 0000256C */
  3498. 0000253C  3028 003C                move.w     D0, [A0 + 0x3C]
  3499. 00002540  48C0                     ext.l      D0
  3500. 00002542  5380                     subq.l     D0, 1
  3501. 00002544  2054                     movea.l    A0, [A4]
  3502. 00002546  2068 003E                movea.l    A0, [A0 + 0x3E]
  3503. 0000254A  2050                     movea.l    A0, [A0]
  3504. 0000254C  720D                     moveq.l    D1, 0x0D
  3505. 0000254E  B230 0800                cmp.b      D1, [A0 + D0]
  3506. 00002552  6618                     bne        +0x1A /* 0000256C */
  3507. 00002554  598F                     subq.l     A7, 4
  3508. 00002556  48C7                     ext.l      D7
  3509. 00002558  2F07                     move.l     -[A7], D7
  3510. 0000255A  48C7                     ext.l      D7
  3511. 0000255C  2F07                     move.l     -[A7], D7
  3512. 0000255E  2F0C                     move.l     -[A7], A4
  3513. 00002560  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3514. 00002564  A83D                     syscall    TEDispatch
  3515. 00002566  201F                     move.l     D0, [A7]+
  3516. 00002568  D16E FFFC                add.w      [A6 - 0x4], D0
  3517. label0000256C:
  3518. 0000256C  700A                     moveq.l    D0, 0x0A
  3519. 0000256E  3F00                     move.w     -[A7], D0
  3520. 00002570  A89C                     syscall    PenMode
  3521. 00002572  598F                     subq.l     A7, 4
  3522. 00002574  48C7                     ext.l      D7
  3523. 00002576  2F07                     move.l     -[A7], D7
  3524. 00002578  48C7                     ext.l      D7
  3525. 0000257A  2F07                     move.l     -[A7], D7
  3526. 0000257C  2F0C                     move.l     -[A7], A4
  3527. 0000257E  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3528. 00002582  A83D                     syscall    TEDispatch
  3529. 00002584  201F                     move.l     D0, [A7]+
  3530. 00002586  3C00                     move.w     D6, D0
  3531. 00002588  302E FFFE                move.w     D0, [A6 - 0x2]
  3532. 0000258C  5340                     subq.w     D0, 1
  3533. 0000258E  3F00                     move.w     -[A7], D0
  3534. 00002590  302E FFFC                move.w     D0, [A6 - 0x4]
  3535. 00002594  5340                     subq.w     D0, 1
  3536. 00002596  3F00                     move.w     -[A7], D0
  3537. 00002598  A893                     syscall    MoveTo
  3538. 0000259A  7000                     moveq.l    D0, 0x00
  3539. 0000259C  3F00                     move.w     -[A7], D0
  3540. 0000259E  7201                     moveq.l    D1, 0x01
  3541. 000025A0  9246                     sub.w      D1, D6
  3542. 000025A2  3F01                     move.w     -[A7], D1
  3543. 000025A4  A892                     syscall    Line
  3544. 000025A6  A89E                     syscall    PenNormal
  3545. 000025A8  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  3546. 000025AE  4E5E                     unlink     A6
  3547. 000025B0  4E75                     rts
  3548. fn000025B2:
  3549. 000025B2  4E56 FFF8                link       A6, -0x0008
  3550. 000025B6  48E7 0108                movem.l    -[A7], D7,A4
  3551. 000025BA  286E 000C                movea.l    A4, [A6 + 0xC]
  3552. 000025BE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3553. 000025C0  558F                     subq.l     A7, 2
  3554. 000025C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3555. 000025C6  486E FFFC                pea.l      [A6 - 0x4]
  3556. 000025CA  A92C                     syscall    FindWindow
  3557. 000025CC  7003                     moveq.l    D0, 0x03
  3558. 000025CE  B05F                     cmp.w      D0, [A7]+
  3559. 000025D0  6600 0088                bne        +0x8A /* 0000265A */
  3560. 000025D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3561. 000025D8  A873                     syscall    SetPort
  3562. 000025DA  486E 0008                pea.l      [A6 + 0x8]
  3563. 000025DE  A871                     syscall    GlobalToLocal
  3564. 000025E0  558F                     subq.l     A7, 2
  3565. 000025E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3566. 000025E6  2054                     movea.l    A0, [A4]
  3567. 000025E8  4868 0008                pea.l      [A0 + 0x8]
  3568. 000025EC  A8AD                     syscall    PtInRect
  3569. 000025EE  4A1F                     tst.b      [A7]+
  3570. 000025F0  6768                     beq        +0x6A /* 0000265A */
  3571. 000025F2  558F                     subq.l     A7, 2
  3572. 000025F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3573. 000025F8  2054                     movea.l    A0, [A4]
  3574. 000025FA  4868 0008                pea.l      [A0 + 0x8]
  3575. 000025FE  A8AD                     syscall    PtInRect
  3576. 00002600  4A1F                     tst.b      [A7]+
  3577. 00002602  6756                     beq        +0x58 /* 0000265A */
  3578. 00002604  558F                     subq.l     A7, 2
  3579. 00002606  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3580. 0000260A  2F0C                     move.l     -[A7], A4
  3581. 0000260C  A83C                     syscall    TEGetOffset
  3582. 0000260E  3E1F                     move.w     D7, [A7]+
  3583. 00002610  2F0C                     move.l     -[A7], A4
  3584. 00002612  48C7                     ext.l      D7
  3585. 00002614  2F07                     move.l     -[A7], D7
  3586. 00002616  4EBA FE40                jsr        [PC - 0x1C0 /* 00002458 */]
  3587. 0000261A  4A40                     tst.w      D0
  3588. 0000261C  504F                     addq.w     A7, 8
  3589. 0000261E  673A                     beq        +0x3C /* 0000265A */
  3590. 00002620  4A47                     tst.w      D7
  3591. 00002622  6736                     beq        +0x38 /* 0000265A */
  3592. 00002624  48C7                     ext.l      D7
  3593. 00002626  2007                     move.l     D0, D7
  3594. 00002628  5380                     subq.l     D0, 1
  3595. 0000262A  2054                     movea.l    A0, [A4]
  3596. 0000262C  2068 003E                movea.l    A0, [A0 + 0x3E]
  3597. 00002630  2050                     movea.l    A0, [A0]
  3598. 00002632  720D                     moveq.l    D1, 0x0D
  3599. 00002634  B230 0800                cmp.b      D1, [A0 + D0]
  3600. 00002638  6720                     beq        +0x22 /* 0000265A */
  3601. 0000263A  598F                     subq.l     A7, 4
  3602. 0000263C  3007                     move.w     D0, D7
  3603. 0000263E  5340                     subq.w     D0, 1
  3604. 00002640  3F00                     move.w     -[A7], D0
  3605. 00002642  2F0C                     move.l     -[A7], A4
  3606. 00002644  3F3C 0008                move.w     -[A7], 0x8
  3607. 00002648  A83D                     syscall    TEDispatch
  3608. 0000264A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3609. 0000264E  302E FFFA                move.w     D0, [A6 - 0x6]
  3610. 00002652  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3611. 00002656  6C02                     bge        +0x4 /* 0000265A */
  3612. 00002658  5347                     subq.w     D7, 1
  3613. label0000265A:
  3614. 0000265A  3007                     move.w     D0, D7
  3615. 0000265C  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  3616. 00002662  4E5E                     unlink     A6
  3617. 00002664  4E75                     rts
  3618. fn00002666:
  3619. 00002666  4E56 0000                link       A6, 0
  3620. 0000266A  302E 000A                move.w     D0, [A6 + 0xA]
  3621. 0000266E  6C04                     bge        +0x6 /* 00002674 */
  3622. 00002670  700D                     moveq.l    D0, 0x0D
  3623. 00002672  6010                     bra        +0x12 /* 00002684 */
  3624. label00002674:
  3625. 00002674  206E 000C                movea.l    A0, [A6 + 0xC]
  3626. 00002678  2050                     movea.l    A0, [A0]
  3627. 0000267A  2068 003E                movea.l    A0, [A0 + 0x3E]
  3628. 0000267E  2050                     movea.l    A0, [A0]
  3629. 00002680  1030 0000                move.b     D0, [A0 + D0.w]
  3630. label00002684:
  3631. 00002684  4E5E                     unlink     A6
  3632. 00002686  4E75                     rts
  3633. fn00002688:
  3634. 00002688  4E56 0000                link       A6, 0
  3635. 0000268C  48E7 1100                movem.l    -[A7], D3,D7
  3636. 00002690  1E2E 000B                move.b     D7, [A6 + 0xB]
  3637. 00002694  7601                     moveq.l    D3, 0x01
  3638. 00002696  0C07 0020                cmpi.b     D7, 0x20 /* ' ' */
  3639. 0000269A  6708                     beq        +0xA /* 000026A4 */
  3640. 0000269C  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  3641. 000026A0  6702                     beq        +0x4 /* 000026A4 */
  3642. 000026A2  7600                     moveq.l    D3, 0x00
  3643. label000026A4:
  3644. 000026A4  1003                     move.b     D0, D3
  3645. 000026A6  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  3646. 000026AC  4E5E                     unlink     A6
  3647. 000026AE  4E75                     rts
  3648. fn000026B0:
  3649. 000026B0  4E56 0000                link       A6, 0
  3650. 000026B4  48E7 0308                movem.l    -[A7], D6,D7,A4
  3651. 000026B8  286E 000C                movea.l    A4, [A6 + 0xC]
  3652. 000026BC  3E2E 000A                move.w     D7, [A6 + 0xA]
  3653. 000026C0  6D10                     blt        +0x12 /* 000026D2 */
  3654. 000026C2  48C7                     ext.l      D7
  3655. 000026C4  2054                     movea.l    A0, [A4]
  3656. 000026C6  3028 003C                move.w     D0, [A0 + 0x3C]
  3657. 000026CA  48C0                     ext.l      D0
  3658. 000026CC  5380                     subq.l     D0, 1
  3659. 000026CE  B087                     cmp.l      D0, D7
  3660. 000026D0  6C04                     bge        +0x6 /* 000026D6 */
  3661. label000026D2:
  3662. 000026D2  7001                     moveq.l    D0, 0x01
  3663. 000026D4  6018                     bra        +0x1A /* 000026EE */
  3664. label000026D6:
  3665. 000026D6  2054                     movea.l    A0, [A4]
  3666. 000026D8  2068 003E                movea.l    A0, [A0 + 0x3E]
  3667. 000026DC  2050                     movea.l    A0, [A0]
  3668. 000026DE  1C30 7000                move.b     D6, [A0 + D7.w]
  3669. 000026E2  4886                     ext.w      D6
  3670. 000026E4  48C6                     ext.l      D6
  3671. 000026E6  2F06                     move.l     -[A7], D6
  3672. 000026E8  4EBA FF9E                jsr        [PC - 0x62 /* 00002688 */]
  3673. 000026EC  584F                     addq.w     A7, 4
  3674. label000026EE:
  3675. 000026EE  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3676. 000026F4  4E5E                     unlink     A6
  3677. 000026F6  4E75                     rts
  3678. fn000026F8:
  3679. 000026F8  4E56 0000                link       A6, 0
  3680. 000026FC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3681. 00002700  2A2E 0010                move.l     D5, [A6 + 0x10]
  3682. 00002704  266E 000C                movea.l    A3, [A6 + 0xC]
  3683. 00002708  286E 0018                movea.l    A4, [A6 + 0x18]
  3684. 0000270C  3E2E 000A                move.w     D7, [A6 + 0xA]
  3685. 00002710  4246                     clr.w      D6
  3686. 00002712  4A85                     tst.l      D5
  3687. 00002714  6606                     bne        +0x8 /* 0000271C */
  3688. 00002716  3006                     move.w     D0, D6
  3689. 00002718  6000 00C0                bra        +0xC2 /* 000027DA */
  3690. label0000271C:
  3691. 0000271C  2F0C                     move.l     -[A7], A4
  3692. 0000271E  48C7                     ext.l      D7
  3693. 00002720  2007                     move.l     D0, D7
  3694. 00002722  5380                     subq.l     D0, 1
  3695. 00002724  2F00                     move.l     -[A7], D0
  3696. 00002726  4EBA FF88                jsr        [PC - 0x78 /* 000026B0 */]
  3697. 0000272A  4A00                     tst.b      D0
  3698. 0000272C  504F                     addq.w     A7, 8
  3699. 0000272E  663A                     bne        +0x3C /* 0000276A */
  3700. 00002730  2F0C                     move.l     -[A7], A4
  3701. 00002732  48C7                     ext.l      D7
  3702. 00002734  2F07                     move.l     -[A7], D7
  3703. 00002736  4EBA FF78                jsr        [PC - 0x88 /* 000026B0 */]
  3704. 0000273A  4A00                     tst.b      D0
  3705. 0000273C  504F                     addq.w     A7, 8
  3706. 0000273E  672A                     beq        +0x2C /* 0000276A */
  3707. 00002740  1013                     move.b     D0, [A3]
  3708. 00002742  4880                     ext.w      D0
  3709. 00002744  48C0                     ext.l      D0
  3710. 00002746  2F00                     move.l     -[A7], D0
  3711. 00002748  4EBA FF3E                jsr        [PC - 0xC2 /* 00002688 */]
  3712. 0000274C  4A00                     tst.b      D0
  3713. 0000274E  584F                     addq.w     A7, 4
  3714. 00002750  6618                     bne        +0x1A /* 0000276A */
  3715. 00002752  48C7                     ext.l      D7
  3716. 00002754  2F07                     move.l     -[A7], D7
  3717. 00002756  48C7                     ext.l      D7
  3718. 00002758  2F07                     move.l     -[A7], D7
  3719. 0000275A  2F0C                     move.l     -[A7], A4
  3720. 0000275C  A9D1                     syscall    TESetSelect
  3721. 0000275E  7020                     moveq.l    D0, 0x20
  3722. 00002760  3F00                     move.w     -[A7], D0
  3723. 00002762  2F0C                     move.l     -[A7], A4
  3724. 00002764  A9DC                     syscall    TEKey
  3725. 00002766  5247                     addq.w     D7, 1
  3726. 00002768  5246                     addq.w     D6, 1
  3727. label0000276A:
  3728. 0000276A  2F0C                     move.l     -[A7], A4
  3729. 0000276C  48C7                     ext.l      D7
  3730. 0000276E  2007                     move.l     D0, D7
  3731. 00002770  5380                     subq.l     D0, 1
  3732. 00002772  2F00                     move.l     -[A7], D0
  3733. 00002774  4EBA FF3A                jsr        [PC - 0xC6 /* 000026B0 */]
  3734. 00002778  4A00                     tst.b      D0
  3735. 0000277A  504F                     addq.w     A7, 8
  3736. 0000277C  673E                     beq        +0x40 /* 000027BC */
  3737. 0000277E  2F0C                     move.l     -[A7], A4
  3738. 00002780  48C7                     ext.l      D7
  3739. 00002782  2F07                     move.l     -[A7], D7
  3740. 00002784  4EBA FF2A                jsr        [PC - 0xD6 /* 000026B0 */]
  3741. 00002788  4A00                     tst.b      D0
  3742. 0000278A  504F                     addq.w     A7, 8
  3743. 0000278C  662E                     bne        +0x30 /* 000027BC */
  3744. 0000278E  2005                     move.l     D0, D5
  3745. 00002790  5380                     subq.l     D0, 1
  3746. 00002792  1033 0800                move.b     D0, [A3 + D0]
  3747. 00002796  4880                     ext.w      D0
  3748. 00002798  48C0                     ext.l      D0
  3749. 0000279A  2F00                     move.l     -[A7], D0
  3750. 0000279C  4EBA FEEA                jsr        [PC - 0x116 /* 00002688 */]
  3751. 000027A0  4A00                     tst.b      D0
  3752. 000027A2  584F                     addq.w     A7, 4
  3753. 000027A4  6616                     bne        +0x18 /* 000027BC */
  3754. 000027A6  48C7                     ext.l      D7
  3755. 000027A8  2F07                     move.l     -[A7], D7
  3756. 000027AA  48C7                     ext.l      D7
  3757. 000027AC  2F07                     move.l     -[A7], D7
  3758. 000027AE  2F0C                     move.l     -[A7], A4
  3759. 000027B0  A9D1                     syscall    TESetSelect
  3760. 000027B2  7020                     moveq.l    D0, 0x20
  3761. 000027B4  3F00                     move.w     -[A7], D0
  3762. 000027B6  2F0C                     move.l     -[A7], A4
  3763. 000027B8  A9DC                     syscall    TEKey
  3764. 000027BA  5246                     addq.w     D6, 1
  3765. label000027BC:
  3766. 000027BC  48C7                     ext.l      D7
  3767. 000027BE  2F07                     move.l     -[A7], D7
  3768. 000027C0  48C7                     ext.l      D7
  3769. 000027C2  2F07                     move.l     -[A7], D7
  3770. 000027C4  2F0C                     move.l     -[A7], A4
  3771. 000027C6  A9D1                     syscall    TESetSelect
  3772. 000027C8  2F0B                     move.l     -[A7], A3
  3773. 000027CA  2F05                     move.l     -[A7], D5
  3774. 000027CC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3775. 000027D0  2F0C                     move.l     -[A7], A4
  3776. 000027D2  3F3C 0007                move.w     -[A7], 0x7
  3777. 000027D6  A83D                     syscall    TEDispatch
  3778. 000027D8  3006                     move.w     D0, D6
  3779. label000027DA:
  3780. 000027DA  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3781. 000027E0  4E5E                     unlink     A6
  3782. 000027E2  4E75                     rts
  3783. 000027E4  4E56 FFF4                link       A6, -0x000C
  3784. 000027E8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  3785. 000027EC  2C2E 0010                move.l     D6, [A6 + 0x10]
  3786. 000027F0  286E 000C                movea.l    A4, [A6 + 0xC]
  3787. 000027F4  598F                     subq.l     A7, 4
  3788. 000027F6  A975                     syscall    TickCount
  3789. 000027F8  2A1F                     move.l     D5, [A7]+
  3790. 000027FA  558F                     subq.l     A7, 2
  3791. 000027FC  2F06                     move.l     -[A7], D6
  3792. 000027FE  486E FFF4                pea.l      [A6 - 0xC]
  3793. 00002802  7019                     moveq.l    D0, 0x19
  3794. 00002804  ABED                     syscall    DragDispatch
  3795. 00002806  302E 0016                move.w     D0, [A6 + 0x16]
  3796. 0000280A  5540                     subq.w     D0, 2
  3797. 0000280C  544F                     addq.w     A7, 2
  3798. 0000280E  670E                     beq        +0x10 /* 0000281E */
  3799. 00002810  5340                     subq.w     D0, 1
  3800. 00002812  673A                     beq        +0x3C /* 0000284E */
  3801. 00002814  5340                     subq.w     D0, 1
  3802. 00002816  6700 015E                beq        +0x160 /* 00002976 */
  3803. 0000281A  6000 0192                bra        +0x194 /* 000029AE */
  3804. label0000281E:
  3805. 0000281E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3806. 00002824  2F06                     move.l     -[A7], D6
  3807. 00002826  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3808. 0000282A  1B40 F440                move.b     [A5 - 0xBC0], D0
  3809. 0000282E  2B45 F562                move.l     [A5 - 0xA9E], D5
  3810. 00002832  3B7C FFFF F55E           move.w     [A5 - 0xAA2], 0xFFFF
  3811. 00002838  3B7C FFFF F560           move.w     [A5 - 0xAA0], 0xFFFF
  3812. 0000283E  1B7C 0001 F568           move.b     [A5 - 0xA98], 0x1
  3813. 00002844  422D F566                clr.b      [A5 - 0xA9A]
  3814. 00002848  504F                     addq.w     A7, 8
  3815. 0000284A  6000 0162                bra        +0x164 /* 000029AE */
  3816. label0000284E:
  3817. 0000284E  4A2D F440                tst.b      [A5 - 0xBC0]
  3818. 00002852  677A                     beq        +0x7C /* 000028CE */
  3819. 00002854  558F                     subq.l     A7, 2
  3820. 00002856  2F06                     move.l     -[A7], D6
  3821. 00002858  486E FFFC                pea.l      [A6 - 0x4]
  3822. 0000285C  7000                     moveq.l    D0, 0x00
  3823. 0000285E  2F00                     move.l     -[A7], D0
  3824. 00002860  701A                     moveq.l    D0, 0x1A
  3825. 00002862  ABED                     syscall    DragDispatch
  3826. 00002864  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  3827. 0000286A  486E FFF8                pea.l      [A6 - 0x8]
  3828. 0000286E  A871                     syscall    GlobalToLocal
  3829. 00002870  202E FFF4                move.l     D0, [A6 - 0xC]
  3830. 00002874  0800 0000                btst.b     D0, 0x0
  3831. 00002878  544F                     addq.w     A7, 2
  3832. 0000287A  6752                     beq        +0x54 /* 000028CE */
  3833. 0000287C  558F                     subq.l     A7, 2
  3834. 0000287E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3835. 00002882  486C 0144                pea.l      [A4 + 0x144]
  3836. 00002886  A8AD                     syscall    PtInRect
  3837. 00002888  4A1F                     tst.b      [A7]+
  3838. 0000288A  672E                     beq        +0x30 /* 000028BA */
  3839. 0000288C  4A2D F566                tst.b      [A5 - 0xA9A]
  3840. 00002890  6620                     bne        +0x22 /* 000028B2 */
  3841. 00002892  598F                     subq.l     A7, 4
  3842. 00002894  A8D8                     syscall    NewRgn
  3843. 00002896  2657                     movea.l    A3, [A7]
  3844. 00002898  486C 0144                pea.l      [A4 + 0x144]
  3845. 0000289C  A8DF                     syscall    RectRgn
  3846. 0000289E  558F                     subq.l     A7, 2
  3847. 000028A0  2F06                     move.l     -[A7], D6
  3848. 000028A2  2F0B                     move.l     -[A7], A3
  3849. 000028A4  7001                     moveq.l    D0, 0x01
  3850. 000028A6  1F00                     move.b     -[A7], D0
  3851. 000028A8  701E                     moveq.l    D0, 0x1E
  3852. 000028AA  ABED                     syscall    DragDispatch
  3853. 000028AC  2F0B                     move.l     -[A7], A3
  3854. 000028AE  A8D9                     syscall    DisposRgn/DisposeRgn
  3855. 000028B0  544F                     addq.w     A7, 2
  3856. label000028B2:
  3857. 000028B2  1B7C 0001 F566           move.b     [A5 - 0xA9A], 0x1
  3858. 000028B8  6014                     bra        +0x16 /* 000028CE */
  3859. label000028BA:
  3860. 000028BA  4A2D F566                tst.b      [A5 - 0xA9A]
  3861. 000028BE  670E                     beq        +0x10 /* 000028CE */
  3862. 000028C0  558F                     subq.l     A7, 2
  3863. 000028C2  2F06                     move.l     -[A7], D6
  3864. 000028C4  701F                     moveq.l    D0, 0x1F
  3865. 000028C6  ABED                     syscall    DragDispatch
  3866. 000028C8  422D F566                clr.b      [A5 - 0xA9A]
  3867. 000028CC  544F                     addq.w     A7, 2
  3868. label000028CE:
  3869. 000028CE  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  3870. 000028D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3871. 000028D6  4EBA FCDA                jsr        [PC - 0x326 /* 000025B2 */]
  3872. 000028DA  3E00                     move.w     D7, D0
  3873. 000028DC  7004                     moveq.l    D0, 0x04
  3874. 000028DE  C0AE FFF4                and.l      D0, [A6 - 0xC]
  3875. 000028E2  504F                     addq.w     A7, 8
  3876. 000028E4  671A                     beq        +0x1C /* 00002900 */
  3877. 000028E6  206C 0166                movea.l    A0, [A4 + 0x166]
  3878. 000028EA  2050                     movea.l    A0, [A0]
  3879. 000028EC  BE68 0020                cmp.w      D7, [A0 + 0x20]
  3880. 000028F0  6D0E                     blt        +0x10 /* 00002900 */
  3881. 000028F2  206C 0166                movea.l    A0, [A4 + 0x166]
  3882. 000028F6  2050                     movea.l    A0, [A0]
  3883. 000028F8  BE68 0022                cmp.w      D7, [A0 + 0x22]
  3884. 000028FC  6E02                     bgt        +0x4 /* 00002900 */
  3885. 000028FE  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3886. label00002900:
  3887. 00002900  3B47 F55C                move.w     [A5 - 0xAA4], D7
  3888. 00002904  BE6D F55E                cmp.w      D7, [A5 - 0xAA2]
  3889. 00002908  670A                     beq        +0xC /* 00002914 */
  3890. 0000290A  2B45 F562                move.l     [A5 - 0xA9E], D5
  3891. 0000290E  1B7C 0001 F568           move.b     [A5 - 0xA98], 0x1
  3892. label00002914:
  3893. 00002914  3B47 F55E                move.w     [A5 - 0xAA2], D7
  3894. 00002918  2005                     move.l     D0, D5
  3895. 0000291A  90AD F562                sub.l      D0, [A5 - 0xA9E]
  3896. 0000291E  B0B8 02F4                cmp.l      D0, [0x000002F4 /* CaretTime */]
  3897. 00002922  6310                     bls        +0x12 /* 00002934 */
  3898. 00002924  4A2D F568                tst.b      [A5 - 0xA98]
  3899. 00002928  57C3                     seq        D3
  3900. 0000292A  4403                     neg.b      D3
  3901. 0000292C  1B43 F568                move.b     [A5 - 0xA98], D3
  3902. 00002930  2B45 F562                move.l     [A5 - 0xA9E], D5
  3903. label00002934:
  3904. 00002934  4A2D F568                tst.b      [A5 - 0xA98]
  3905. 00002938  6602                     bne        +0x4 /* 0000293C */
  3906. 0000293A  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3907. label0000293C:
  3908. 0000293C  BE6D F560                cmp.w      D7, [A5 - 0xAA0]
  3909. 00002940  672E                     beq        +0x30 /* 00002970 */
  3910. 00002942  70FF                     moveq.l    D0, 0xFFFFFFFF
  3911. 00002944  B06D F560                cmp.w      D0, [A5 - 0xAA0]
  3912. 00002948  6712                     beq        +0x14 /* 0000295C */
  3913. 0000294A  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  3914. 0000294E  302D F560                move.w     D0, [A5 - 0xAA0]
  3915. 00002952  48C0                     ext.l      D0
  3916. 00002954  2F00                     move.l     -[A7], D0
  3917. 00002956  4EBA FBAE                jsr        [PC - 0x452 /* 00002506 */]
  3918. 0000295A  504F                     addq.w     A7, 8
  3919. label0000295C:
  3920. 0000295C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3921. 00002960  670E                     beq        +0x10 /* 00002970 */
  3922. 00002962  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  3923. 00002966  48C7                     ext.l      D7
  3924. 00002968  2F07                     move.l     -[A7], D7
  3925. 0000296A  4EBA FB9A                jsr        [PC - 0x466 /* 00002506 */]
  3926. 0000296E  504F                     addq.w     A7, 8
  3927. label00002970:
  3928. 00002970  3B47 F560                move.w     [A5 - 0xAA0], D7
  3929. 00002974  6038                     bra        +0x3A /* 000029AE */
  3930. label00002976:
  3931. 00002976  70FF                     moveq.l    D0, 0xFFFFFFFF
  3932. 00002978  B06D F560                cmp.w      D0, [A5 - 0xAA0]
  3933. 0000297C  6718                     beq        +0x1A /* 00002996 */
  3934. 0000297E  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  3935. 00002982  302D F560                move.w     D0, [A5 - 0xAA0]
  3936. 00002986  48C0                     ext.l      D0
  3937. 00002988  2F00                     move.l     -[A7], D0
  3938. 0000298A  4EBA FB7A                jsr        [PC - 0x486 /* 00002506 */]
  3939. 0000298E  3B7C FFFF F560           move.w     [A5 - 0xAA0], 0xFFFF
  3940. 00002994  504F                     addq.w     A7, 8
  3941. label00002996:
  3942. 00002996  4A2D F566                tst.b      [A5 - 0xA9A]
  3943. 0000299A  6712                     beq        +0x14 /* 000029AE */
  3944. 0000299C  7001                     moveq.l    D0, 0x01
  3945. 0000299E  C0AE FFF4                and.l      D0, [A6 - 0xC]
  3946. 000029A2  670A                     beq        +0xC /* 000029AE */
  3947. 000029A4  558F                     subq.l     A7, 2
  3948. 000029A6  2F06                     move.l     -[A7], D6
  3949. 000029A8  701F                     moveq.l    D0, 0x1F
  3950. 000029AA  ABED                     syscall    DragDispatch
  3951. 000029AC  544F                     addq.w     A7, 2
  3952. label000029AE:
  3953. 000029AE  7000                     moveq.l    D0, 0x00
  3954. 000029B0  4CEE 18E8 FFDC           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x24]
  3955. 000029B6  4E5E                     unlink     A6
  3956. 000029B8  4E75                     rts
  3957. 000029BA  4E56 FFD2                link       A6, -0x002E
  3958. 000029BE  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3959. 000029C2  2C2E 0010                move.l     D6, [A6 + 0x10]
  3960. 000029C6  286E 000C                movea.l    A4, [A6 + 0xC]
  3961. 000029CA  4A2D F440                tst.b      [A5 - 0xBC0]
  3962. 000029CE  6708                     beq        +0xA /* 000029D8 */
  3963. 000029D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3964. 000029D2  B06D F55C                cmp.w      D0, [A5 - 0xAA4]
  3965. 000029D6  6608                     bne        +0xA /* 000029E0 */
  3966. label000029D8:
  3967. 000029D8  303C F8BF                move.w     D0, 0xF8BF
  3968. 000029DC  6000 02D6                bra        +0x2D8 /* 00002CB4 */
  3969. label000029E0:
  3970. 000029E0  302D F55C                move.w     D0, [A5 - 0xAA4]
  3971. 000029E4  48C0                     ext.l      D0
  3972. 000029E6  2D40 FFF8                move.l     [A6 - 0x8], D0
  3973. 000029EA  7000                     moveq.l    D0, 0x00
  3974. 000029EC  2D40 FFEE                move.l     [A6 - 0x12], D0
  3975. 000029F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3976. 000029F4  A873                     syscall    SetPort
  3977. 000029F6  558F                     subq.l     A7, 2
  3978. 000029F8  2F06                     move.l     -[A7], D6
  3979. 000029FA  486E FFDA                pea.l      [A6 - 0x26]
  3980. 000029FE  7019                     moveq.l    D0, 0x19
  3981. 00002A00  ABED                     syscall    DragDispatch
  3982. 00002A02  558F                     subq.l     A7, 2
  3983. 00002A04  2F06                     move.l     -[A7], D6
  3984. 00002A06  7000                     moveq.l    D0, 0x00
  3985. 00002A08  2F00                     move.l     -[A7], D0
  3986. 00002A0A  486E FFF2                pea.l      [A6 - 0xE]
  3987. 00002A0E  486E FFF4                pea.l      [A6 - 0xC]
  3988. 00002A12  701D                     moveq.l    D0, 0x1D
  3989. 00002A14  ABED                     syscall    DragDispatch
  3990. 00002A16  7600                     moveq.l    D3, 0x00
  3991. 00002A18  7004                     moveq.l    D0, 0x04
  3992. 00002A1A  C0AE FFDA                and.l      D0, [A6 - 0x26]
  3993. 00002A1E  584F                     addq.w     A7, 4
  3994. 00002A20  6716                     beq        +0x18 /* 00002A38 */
  3995. 00002A22  303C 0800                move.w     D0, 0x800
  3996. 00002A26  C06E FFF2                and.w      D0, [A6 - 0xE]
  3997. 00002A2A  323C 0800                move.w     D1, 0x800
  3998. 00002A2E  C26E FFF4                and.w      D1, [A6 - 0xC]
  3999. 00002A32  8240                     or.w       D1, D0
  4000. 00002A34  6602                     bne        +0x4 /* 00002A38 */
  4001. 00002A36  7601                     moveq.l    D3, 0x01
  4002. label00002A38:
  4003. 00002A38  4883                     ext.w      D3
  4004. 00002A3A  3D43 FFF6                move.w     [A6 - 0xA], D3
  4005. 00002A3E  558F                     subq.l     A7, 2
  4006. 00002A40  2F06                     move.l     -[A7], D6
  4007. 00002A42  486E FFD8                pea.l      [A6 - 0x28]
  4008. 00002A46  700E                     moveq.l    D0, 0x0E
  4009. 00002A48  ABED                     syscall    DragDispatch
  4010. 00002A4A  7801                     moveq.l    D4, 0x01
  4011. 00002A4C  544F                     addq.w     A7, 2
  4012. 00002A4E  6000 0222                bra        +0x224 /* 00002C72 */
  4013. label00002A52:
  4014. 00002A52  558F                     subq.l     A7, 2
  4015. 00002A54  2F06                     move.l     -[A7], D6
  4016. 00002A56  3F04                     move.w     -[A7], D4
  4017. 00002A58  486E FFDE                pea.l      [A6 - 0x22]
  4018. 00002A5C  700F                     moveq.l    D0, 0x0F
  4019. 00002A5E  ABED                     syscall    DragDispatch
  4020. 00002A60  558F                     subq.l     A7, 2
  4021. 00002A62  2F06                     move.l     -[A7], D6
  4022. 00002A64  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4023. 00002A68  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4024. 00002A6E  486E FFE6                pea.l      [A6 - 0x1A]
  4025. 00002A72  7013                     moveq.l    D0, 0x13
  4026. 00002A74  ABED                     syscall    DragDispatch
  4027. 00002A76  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  4028. 00002A7A  544F                     addq.w     A7, 2
  4029. 00002A7C  6600 01F0                bne        +0x1F2 /* 00002C6E */
  4030. 00002A80  206C 0166                movea.l    A0, [A4 + 0x166]
  4031. 00002A84  2050                     movea.l    A0, [A0]
  4032. 00002A86  3028 003C                move.w     D0, [A0 + 0x3C]
  4033. 00002A8A  48C0                     ext.l      D0
  4034. 00002A8C  222E FFE6                move.l     D1, [A6 - 0x1A]
  4035. 00002A90  D280                     add.l      D1, D0
  4036. 00002A92  0C81 0000 7C00           cmpi.l     D1, 0x7C00 /* '|\0' */
  4037. 00002A98  6F08                     ble        +0xA /* 00002AA2 */
  4038. 00002A9A  303C 00C8                move.w     D0, 0xC8
  4039. 00002A9E  6000 0214                bra        +0x216 /* 00002CB4 */
  4040. label00002AA2:
  4041. 00002AA2  202E FFE6                move.l     D0, [A6 - 0x1A]
  4042. 00002AA6  A11E                     syscall    NewPtr, flags=1
  4043. 00002AA8  2D48 FFE2                move.l     [A6 - 0x1E], A0
  4044. 00002AAC  6606                     bne        +0x8 /* 00002AB4 */
  4045. 00002AAE  7094                     moveq.l    D0, 0xFFFFFF94
  4046. 00002AB0  6000 0202                bra        +0x204 /* 00002CB4 */
  4047. label00002AB4:
  4048. 00002AB4  558F                     subq.l     A7, 2
  4049. 00002AB6  2F06                     move.l     -[A7], D6
  4050. 00002AB8  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4051. 00002ABC  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4052. 00002AC2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4053. 00002AC6  486E FFE6                pea.l      [A6 - 0x1A]
  4054. 00002ACA  7000                     moveq.l    D0, 0x00
  4055. 00002ACC  2F00                     move.l     -[A7], D0
  4056. 00002ACE  7014                     moveq.l    D0, 0x14
  4057. 00002AD0  ABED                     syscall    DragDispatch
  4058. 00002AD2  7000                     moveq.l    D0, 0x00
  4059. 00002AD4  2640                     movea.l    A3, D0
  4060. 00002AD6  558F                     subq.l     A7, 2
  4061. 00002AD8  2F06                     move.l     -[A7], D6
  4062. 00002ADA  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4063. 00002ADE  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  4064. 00002AE4  486E FFEA                pea.l      [A6 - 0x16]
  4065. 00002AE8  7013                     moveq.l    D0, 0x13
  4066. 00002AEA  ABED                     syscall    DragDispatch
  4067. 00002AEC  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  4068. 00002AF0  544F                     addq.w     A7, 2
  4069. 00002AF2  6644                     bne        +0x46 /* 00002B38 */
  4070. 00002AF4  4AAE FFEA                tst.l      [A6 - 0x16]
  4071. 00002AF8  673E                     beq        +0x40 /* 00002B38 */
  4072. 00002AFA  202E FFEA                move.l     D0, [A6 - 0x16]
  4073. 00002AFE  A122                     syscall    NewHandle, flags=1
  4074. 00002B00  2648                     movea.l    A3, A0
  4075. 00002B02  200B                     move.l     D0, A3
  4076. 00002B04  660C                     bne        +0xE /* 00002B12 */
  4077. 00002B06  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4078. 00002B0A  A01F                     syscall    DisposPtr/DisposePtr
  4079. 00002B0C  7094                     moveq.l    D0, 0xFFFFFF94
  4080. 00002B0E  6000 01A4                bra        +0x1A6 /* 00002CB4 */
  4081. label00002B12:
  4082. 00002B12  204B                     movea.l    A0, A3
  4083. 00002B14  A029                     syscall    HLock
  4084. 00002B16  558F                     subq.l     A7, 2
  4085. 00002B18  2F06                     move.l     -[A7], D6
  4086. 00002B1A  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  4087. 00002B1E  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  4088. 00002B24  2F13                     move.l     -[A7], [A3]
  4089. 00002B26  486E FFEA                pea.l      [A6 - 0x16]
  4090. 00002B2A  7000                     moveq.l    D0, 0x00
  4091. 00002B2C  2F00                     move.l     -[A7], D0
  4092. 00002B2E  7014                     moveq.l    D0, 0x14
  4093. 00002B30  ABED                     syscall    DragDispatch
  4094. 00002B32  204B                     movea.l    A0, A3
  4095. 00002B34  A02A                     syscall    HUnlock
  4096. 00002B36  544F                     addq.w     A7, 2
  4097. label00002B38:
  4098. 00002B38  70FF                     moveq.l    D0, 0xFFFFFFFF
  4099. 00002B3A  B06D F560                cmp.w      D0, [A5 - 0xAA0]
  4100. 00002B3E  6718                     beq        +0x1A /* 00002B58 */
  4101. 00002B40  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4102. 00002B44  302D F560                move.w     D0, [A5 - 0xAA0]
  4103. 00002B48  48C0                     ext.l      D0
  4104. 00002B4A  2F00                     move.l     -[A7], D0
  4105. 00002B4C  4EBA F9B8                jsr        [PC - 0x648 /* 00002506 */]
  4106. 00002B50  3B7C FFFF F560           move.w     [A5 - 0xAA0], 0xFFFF
  4107. 00002B56  504F                     addq.w     A7, 8
  4108. label00002B58:
  4109. 00002B58  202E FFDA                move.l     D0, [A6 - 0x26]
  4110. 00002B5C  0800 0000                btst.b     D0, 0x0
  4111. 00002B60  670A                     beq        +0xC /* 00002B6C */
  4112. 00002B62  558F                     subq.l     A7, 2
  4113. 00002B64  2F06                     move.l     -[A7], D6
  4114. 00002B66  701F                     moveq.l    D0, 0x1F
  4115. 00002B68  ABED                     syscall    DragDispatch
  4116. 00002B6A  544F                     addq.w     A7, 2
  4117. label00002B6C:
  4118. 00002B6C  4A6E FFF6                tst.w      [A6 - 0xA]
  4119. 00002B70  6700 00AE                beq        +0xB0 /* 00002C20 */
  4120. 00002B74  206C 0166                movea.l    A0, [A4 + 0x166]
  4121. 00002B78  2050                     movea.l    A0, [A0]
  4122. 00002B7A  3A28 0020                move.w     D5, [A0 + 0x20]
  4123. 00002B7E  206C 0166                movea.l    A0, [A4 + 0x166]
  4124. 00002B82  2050                     movea.l    A0, [A0]
  4125. 00002B84  3E28 0022                move.w     D7, [A0 + 0x22]
  4126. 00002B88  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4127. 00002B8C  48C5                     ext.l      D5
  4128. 00002B8E  2005                     move.l     D0, D5
  4129. 00002B90  5380                     subq.l     D0, 1
  4130. 00002B92  2F00                     move.l     -[A7], D0
  4131. 00002B94  4EBA FB1A                jsr        [PC - 0x4E6 /* 000026B0 */]
  4132. 00002B98  4A00                     tst.b      D0
  4133. 00002B9A  504F                     addq.w     A7, 8
  4134. 00002B9C  6758                     beq        +0x5A /* 00002BF6 */
  4135. 00002B9E  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4136. 00002BA2  48C5                     ext.l      D5
  4137. 00002BA4  2F05                     move.l     -[A7], D5
  4138. 00002BA6  4EBA FB08                jsr        [PC - 0x4F8 /* 000026B0 */]
  4139. 00002BAA  4A00                     tst.b      D0
  4140. 00002BAC  504F                     addq.w     A7, 8
  4141. 00002BAE  6646                     bne        +0x48 /* 00002BF6 */
  4142. 00002BB0  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4143. 00002BB4  48C7                     ext.l      D7
  4144. 00002BB6  2007                     move.l     D0, D7
  4145. 00002BB8  5380                     subq.l     D0, 1
  4146. 00002BBA  2F00                     move.l     -[A7], D0
  4147. 00002BBC  4EBA FAF2                jsr        [PC - 0x50E /* 000026B0 */]
  4148. 00002BC0  4A00                     tst.b      D0
  4149. 00002BC2  504F                     addq.w     A7, 8
  4150. 00002BC4  6630                     bne        +0x32 /* 00002BF6 */
  4151. 00002BC6  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4152. 00002BCA  48C7                     ext.l      D7
  4153. 00002BCC  2F07                     move.l     -[A7], D7
  4154. 00002BCE  4EBA FAE0                jsr        [PC - 0x520 /* 000026B0 */]
  4155. 00002BD2  4A00                     tst.b      D0
  4156. 00002BD4  504F                     addq.w     A7, 8
  4157. 00002BD6  671E                     beq        +0x20 /* 00002BF6 */
  4158. 00002BD8  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4159. 00002BDC  48C7                     ext.l      D7
  4160. 00002BDE  2F07                     move.l     -[A7], D7
  4161. 00002BE0  4EBA FA84                jsr        [PC - 0x57C /* 00002666 */]
  4162. 00002BE4  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  4163. 00002BE8  504F                     addq.w     A7, 8
  4164. 00002BEA  660A                     bne        +0xC /* 00002BF6 */
  4165. 00002BEC  206C 0166                movea.l    A0, [A4 + 0x166]
  4166. 00002BF0  2050                     movea.l    A0, [A0]
  4167. 00002BF2  5268 0022                addq.w     [A0 + 0x22], 1
  4168. label00002BF6:
  4169. 00002BF6  BA6D F55C                cmp.w      D5, [A5 - 0xAA4]
  4170. 00002BFA  6C1E                     bge        +0x20 /* 00002C1A */
  4171. 00002BFC  206C 0166                movea.l    A0, [A4 + 0x166]
  4172. 00002C00  2050                     movea.l    A0, [A0]
  4173. 00002C02  3E28 0022                move.w     D7, [A0 + 0x22]
  4174. 00002C06  3007                     move.w     D0, D7
  4175. 00002C08  9045                     sub.w      D0, D5
  4176. 00002C0A  916D F55C                sub.w      [A5 - 0xAA4], D0
  4177. 00002C0E  48C7                     ext.l      D7
  4178. 00002C10  48C5                     ext.l      D5
  4179. 00002C12  2007                     move.l     D0, D7
  4180. 00002C14  9085                     sub.l      D0, D5
  4181. 00002C16  91AE FFF8                sub.l      [A6 - 0x8], D0
  4182. label00002C1A:
  4183. 00002C1A  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4184. 00002C1E  A9D7                     syscall    TEDelete
  4185. label00002C20:
  4186. 00002C20  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4187. 00002C24  2F0B                     move.l     -[A7], A3
  4188. 00002C26  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  4189. 00002C2A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  4190. 00002C2E  302D F55C                move.w     D0, [A5 - 0xAA4]
  4191. 00002C32  48C0                     ext.l      D0
  4192. 00002C34  2F00                     move.l     -[A7], D0
  4193. 00002C36  4EBA FAC0                jsr        [PC - 0x540 /* 000026F8 */]
  4194. 00002C3A  48C0                     ext.l      D0
  4195. 00002C3C  2D40 FFFC                move.l     [A6 - 0x4], D0
  4196. 00002C40  2D40 FFD2                move.l     [A6 - 0x2E], D0
  4197. 00002C44  302E FFD4                move.w     D0, [A6 - 0x2C]
  4198. 00002C48  D06E FFE8                add.w      D0, [A6 - 0x18]
  4199. 00002C4C  D16D F55C                add.w      [A5 - 0xAA4], D0
  4200. 00002C50  202E FFD2                move.l     D0, [A6 - 0x2E]
  4201. 00002C54  D0AE FFE6                add.l      D0, [A6 - 0x1A]
  4202. 00002C58  D1AE FFEE                add.l      [A6 - 0x12], D0
  4203. 00002C5C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  4204. 00002C60  A01F                     syscall    DisposPtr/DisposePtr
  4205. 00002C62  200B                     move.l     D0, A3
  4206. 00002C64  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4207. 00002C68  6704                     beq        +0x6 /* 00002C6E */
  4208. 00002C6A  204B                     movea.l    A0, A3
  4209. 00002C6C  A023                     syscall    DisposHandle/DisposeHandle
  4210. label00002C6E:
  4211. 00002C6E  3004                     move.w     D0, D4
  4212. 00002C70  5244                     addq.w     D4, 1
  4213. label00002C72:
  4214. 00002C72  B86E FFD8                cmp.w      D4, [A6 - 0x28]
  4215. 00002C76  6300 FDDA                bls        -0x224 /* 00002A52 */
  4216. 00002C7A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4217. 00002C7E  202E FFEE                move.l     D0, [A6 - 0x12]
  4218. 00002C82  D0AE FFF8                add.l      D0, [A6 - 0x8]
  4219. 00002C86  2F00                     move.l     -[A7], D0
  4220. 00002C88  2F2C 0166                move.l     -[A7], [A4 + 0x166]
  4221. 00002C8C  A9D1                     syscall    TESetSelect
  4222. 00002C8E  7000                     moveq.l    D0, 0x00
  4223. 00002C90  2F00                     move.l     -[A7], D0
  4224. 00002C92  2F0C                     move.l     -[A7], A4
  4225. 00002C94  4EBA D36A                jsr        [PC - 0x2C96 /* 00000000 */]
  4226. 00002C98  7000                     moveq.l    D0, 0x00
  4227. 00002C9A  2F00                     move.l     -[A7], D0
  4228. 00002C9C  2F00                     move.l     -[A7], D0
  4229. 00002C9E  2F00                     move.l     -[A7], D0
  4230. 00002CA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4231. 00002CA4  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4232. 00002CA8  197C 0001 00F2           move.b     [A4 + 0xF2], 0x1
  4233. 00002CAE  7000                     moveq.l    D0, 0x00
  4234. 00002CB0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4235. label00002CB4:
  4236. 00002CB4  4CEE 18F8 FFB6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x4A]
  4237. 00002CBA  4E5E                     unlink     A6
  4238. 00002CBC  4E75                     rts
  4239. fn00002CBE:
  4240. 00002CBE  4E56 FFE8                link       A6, -0x0018
  4241. 00002CC2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4242. 00002CC6  42AE FFE8                clr.l      [A6 - 0x18]
  4243. 00002CCA  7000                     moveq.l    D0, 0x00
  4244. 00002CCC  2640                     movea.l    A3, D0
  4245. 00002CCE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4246. 00002CD2  598F                     subq.l     A7, 4
  4247. 00002CD4  A8D8                     syscall    NewRgn
  4248. 00002CD6  2857                     movea.l    A4, [A7]
  4249. 00002CD8  A8DC                     syscall    CopyRgn
  4250. 00002CDA  486E FFE8                pea.l      [A6 - 0x18]
  4251. 00002CDE  A870                     syscall    LocalToGlobal
  4252. 00002CE0  2F0C                     move.l     -[A7], A4
  4253. 00002CE2  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4254. 00002CE6  A8E0                     syscall    OffsetRgn/OfsetRgn
  4255. 00002CE8  558F                     subq.l     A7, 2
  4256. 00002CEA  206E 0010                movea.l    A0, [A6 + 0x10]
  4257. 00002CEE  2F28 000A                move.l     -[A7], [A0 + 0xA]
  4258. 00002CF2  7023                     moveq.l    D0, 0x23
  4259. 00002CF4  ABED                     syscall    DragDispatch
  4260. 00002CF6  4A1F                     tst.b      [A7]+
  4261. 00002CF8  6606                     bne        +0x8 /* 00002D00 */
  4262. 00002CFA  7000                     moveq.l    D0, 0x00
  4263. 00002CFC  6000 0196                bra        +0x198 /* 00002E94 */
  4264. label00002D00:
  4265. 00002D00  558F                     subq.l     A7, 2
  4266. 00002D02  486E FFEC                pea.l      [A6 - 0x14]
  4267. 00002D06  7005                     moveq.l    D0, 0x05
  4268. 00002D08  ABED                     syscall    DragDispatch
  4269. 00002D0A  558F                     subq.l     A7, 2
  4270. 00002D0C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4271. 00002D10  7001                     moveq.l    D0, 0x01
  4272. 00002D12  2F00                     move.l     -[A7], D0
  4273. 00002D14  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  4274. 00002D1A  206E 000C                movea.l    A0, [A6 + 0xC]
  4275. 00002D1E  2F28 0166                move.l     -[A7], [A0 + 0x166]
  4276. 00002D22  4EBA F712                jsr        [PC - 0x8EE /* 00002436 */]
  4277. 00002D26  588F                     addq.l     A7, 4
  4278. 00002D28  2F00                     move.l     -[A7], D0
  4279. 00002D2A  206E 000C                movea.l    A0, [A6 + 0xC]
  4280. 00002D2E  2F28 0166                move.l     -[A7], [A0 + 0x166]
  4281. 00002D32  4EBA F6E0                jsr        [PC - 0x920 /* 00002414 */]
  4282. 00002D36  48C0                     ext.l      D0
  4283. 00002D38  588F                     addq.l     A7, 4
  4284. 00002D3A  2F00                     move.l     -[A7], D0
  4285. 00002D3C  7000                     moveq.l    D0, 0x00
  4286. 00002D3E  2F00                     move.l     -[A7], D0
  4287. 00002D40  7007                     moveq.l    D0, 0x07
  4288. 00002D42  ABED                     syscall    DragDispatch
  4289. 00002D44  598F                     subq.l     A7, 4
  4290. 00002D46  206E 000C                movea.l    A0, [A6 + 0xC]
  4291. 00002D4A  2F28 0166                move.l     -[A7], [A0 + 0x166]
  4292. 00002D4E  3F3C 0006                move.w     -[A7], 0x6
  4293. 00002D52  A83D                     syscall    TEDispatch
  4294. 00002D54  265F                     movea.l    A3, [A7]+
  4295. 00002D56  200B                     move.l     D0, A3
  4296. 00002D58  584F                     addq.w     A7, 4
  4297. 00002D5A  672C                     beq        +0x2E /* 00002D88 */
  4298. 00002D5C  204B                     movea.l    A0, A3
  4299. 00002D5E  A029                     syscall    HLock
  4300. 00002D60  558F                     subq.l     A7, 2
  4301. 00002D62  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4302. 00002D66  7001                     moveq.l    D0, 0x01
  4303. 00002D68  2F00                     move.l     -[A7], D0
  4304. 00002D6A  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  4305. 00002D70  2F13                     move.l     -[A7], [A3]
  4306. 00002D72  598F                     subq.l     A7, 4
  4307. 00002D74  2F0B                     move.l     -[A7], A3
  4308. 00002D76  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  4309. 00002D7A  7000                     moveq.l    D0, 0x00
  4310. 00002D7C  2F00                     move.l     -[A7], D0
  4311. 00002D7E  7007                     moveq.l    D0, 0x07
  4312. 00002D80  ABED                     syscall    DragDispatch
  4313. 00002D82  204B                     movea.l    A0, A3
  4314. 00002D84  A023                     syscall    DisposHandle/DisposeHandle
  4315. 00002D86  544F                     addq.w     A7, 2
  4316. label00002D88:
  4317. 00002D88  558F                     subq.l     A7, 2
  4318. 00002D8A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4319. 00002D8E  7001                     moveq.l    D0, 0x01
  4320. 00002D90  2F00                     move.l     -[A7], D0
  4321. 00002D92  2054                     movea.l    A0, [A4]
  4322. 00002D94  4868 0002                pea.l      [A0 + 0x2]
  4323. 00002D98  7016                     moveq.l    D0, 0x16
  4324. 00002D9A  ABED                     syscall    DragDispatch
  4325. 00002D9C  598F                     subq.l     A7, 4
  4326. 00002D9E  A8D8                     syscall    NewRgn
  4327. 00002DA0  265F                     movea.l    A3, [A7]+
  4328. 00002DA2  2F0C                     move.l     -[A7], A4
  4329. 00002DA4  2F0B                     move.l     -[A7], A3
  4330. 00002DA6  A8DC                     syscall    CopyRgn
  4331. 00002DA8  2F0B                     move.l     -[A7], A3
  4332. 00002DAA  7001                     moveq.l    D0, 0x01
  4333. 00002DAC  3F00                     move.w     -[A7], D0
  4334. 00002DAE  3F00                     move.w     -[A7], D0
  4335. 00002DB0  A8E1                     syscall    InsetRgn
  4336. 00002DB2  2F0C                     move.l     -[A7], A4
  4337. 00002DB4  2F0B                     move.l     -[A7], A3
  4338. 00002DB6  2F0C                     move.l     -[A7], A4
  4339. 00002DB8  A8E6                     syscall    DiffRgn
  4340. 00002DBA  2F0B                     move.l     -[A7], A3
  4341. 00002DBC  A8D9                     syscall    DisposRgn/DisposeRgn
  4342. 00002DBE  558F                     subq.l     A7, 2
  4343. 00002DC0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4344. 00002DC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4345. 00002DC8  2F0C                     move.l     -[A7], A4
  4346. 00002DCA  700D                     moveq.l    D0, 0x0D
  4347. 00002DCC  ABED                     syscall    DragDispatch
  4348. 00002DCE  3E1F                     move.w     D7, [A7]+
  4349. 00002DD0  544F                     addq.w     A7, 2
  4350. 00002DD2  670C                     beq        +0xE /* 00002DE0 */
  4351. 00002DD4  0C47 FF80                cmpi.w     D7, 0xFF80
  4352. 00002DD8  6706                     beq        +0x8 /* 00002DE0 */
  4353. 00002DDA  7001                     moveq.l    D0, 0x01
  4354. 00002DDC  6000 00B6                bra        +0xB8 /* 00002E94 */
  4355. label00002DE0:
  4356. 00002DE0  558F                     subq.l     A7, 2
  4357. 00002DE2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4358. 00002DE6  486E FFF8                pea.l      [A6 - 0x8]
  4359. 00002DEA  7019                     moveq.l    D0, 0x19
  4360. 00002DEC  ABED                     syscall    DragDispatch
  4361. 00002DEE  7002                     moveq.l    D0, 0x02
  4362. 00002DF0  C0AE FFF8                and.l      D0, [A6 - 0x8]
  4363. 00002DF4  544F                     addq.w     A7, 2
  4364. 00002DF6  6600 008A                bne        +0x8C /* 00002E82 */
  4365. 00002DFA  558F                     subq.l     A7, 2
  4366. 00002DFC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4367. 00002E00  486E FFF0                pea.l      [A6 - 0x10]
  4368. 00002E04  7017                     moveq.l    D0, 0x17
  4369. 00002E06  ABED                     syscall    DragDispatch
  4370. 00002E08  558F                     subq.l     A7, 2
  4371. 00002E0A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4372. 00002E0E  7000                     moveq.l    D0, 0x00
  4373. 00002E10  2F00                     move.l     -[A7], D0
  4374. 00002E12  486E FFFC                pea.l      [A6 - 0x4]
  4375. 00002E16  486E FFFE                pea.l      [A6 - 0x2]
  4376. 00002E1A  701D                     moveq.l    D0, 0x1D
  4377. 00002E1C  ABED                     syscall    DragDispatch
  4378. 00002E1E  302E FFFE                move.w     D0, [A6 - 0x2]
  4379. 00002E22  806E FFFC                or.w       D0, [A6 - 0x4]
  4380. 00002E26  3E3C 0800                move.w     D7, 0x800
  4381. 00002E2A  CE40                     and.w      D7, D0
  4382. 00002E2C  4A47                     tst.w      D7
  4383. 00002E2E  584F                     addq.w     A7, 4
  4384. 00002E30  6642                     bne        +0x44 /* 00002E74 */
  4385. 00002E32  486E FFF0                pea.l      [A6 - 0x10]
  4386. 00002E36  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  4387. 00002E3A  4A00                     tst.b      D0
  4388. 00002E3C  584F                     addq.w     A7, 4
  4389. 00002E3E  6734                     beq        +0x36 /* 00002E74 */
  4390. 00002E40  206E 000C                movea.l    A0, [A6 + 0xC]
  4391. 00002E44  2F28 0166                move.l     -[A7], [A0 + 0x166]
  4392. 00002E48  A9D7                     syscall    TEDelete
  4393. 00002E4A  7000                     moveq.l    D0, 0x00
  4394. 00002E4C  2F00                     move.l     -[A7], D0
  4395. 00002E4E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4396. 00002E52  4EBA D1AC                jsr        [PC - 0x2E54 /* 00000000 */]
  4397. 00002E56  7000                     moveq.l    D0, 0x00
  4398. 00002E58  2F00                     move.l     -[A7], D0
  4399. 00002E5A  2F00                     move.l     -[A7], D0
  4400. 00002E5C  2F00                     move.l     -[A7], D0
  4401. 00002E5E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4402. 00002E62  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  4403. 00002E66  206E 000C                movea.l    A0, [A6 + 0xC]
  4404. 00002E6A  117C 0001 00F2           move.b     [A0 + 0xF2], 0x1
  4405. 00002E70  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4406. label00002E74:
  4407. 00002E74  558F                     subq.l     A7, 2
  4408. 00002E76  486E FFF0                pea.l      [A6 - 0x10]
  4409. 00002E7A  303C 0204                move.w     D0, 0x204
  4410. 00002E7E  A816                     syscall    Pack8
  4411. 00002E80  544F                     addq.w     A7, 2
  4412. label00002E82:
  4413. 00002E82  558F                     subq.l     A7, 2
  4414. 00002E84  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4415. 00002E88  7006                     moveq.l    D0, 0x06
  4416. 00002E8A  ABED                     syscall    DragDispatch
  4417. 00002E8C  2F0C                     move.l     -[A7], A4
  4418. 00002E8E  A8D9                     syscall    DisposRgn/DisposeRgn
  4419. 00002E90  7001                     moveq.l    D0, 0x01
  4420. 00002E92  544F                     addq.w     A7, 2
  4421. label00002E94:
  4422. 00002E94  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  4423. 00002E9A  4E5E                     unlink     A6
  4424. 00002E9C  4E75                     rts
  4425.